當時刷的是一道數(shù)組去重的題題干https://leetcode.com/problems...當時刷的時候也accepted了,但是突然想到了一個問題,到底怎么樣才能在不開新的數(shù)組的情況之下對原數(shù)組完成去重而且返回修改之后的數(shù)組??下面是自己通過的代碼var removeDuplicates = function(nums) { if(nums === null || nums.length === 0) return 0; if(nums.length == 1) return 1; var count = 0; for(var i = 1 ; i < nums.length ; i++){ if(nums[count] != nums[i]){ count++; nums[count] = nums[i]; } } return ++count;};開始的時候想到的是最后返回nums.length,但是仔細一想,這不是在開玩笑嘛,這樣寫返回的肯定還是原來未經(jīng)改變的nums啊,所以就開始想到底怎么返回這個被修改之后的數(shù)組,但是看了好多的數(shù)組去重的文章,還是沒找到答案,求大佬指導(dǎo)一波?。。?!
js,刷leetcode的時候突然腦洞的一個問題
UYOU
2018-11-14 13:37:56