LeetCode第26题

题目:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/

思路:可以定义两个指针i,j。i指向第0个位置,j指向第1个位置,开始进行比较。如果nums[i]和nums[j]相等,则j++,否则i++。

代码如下。

public int removeDuplicates(int[] nums){
		int i=0;
		for(int j=1;j<nums.length;j++){
			if(nums[i] != nums[j]){
				i++;
				nums[i]=nums[j];
			}
		}
		return (i+1);
	}

猜你喜欢

转载自blog.csdn.net/qq_37764098/article/details/84339657
今日推荐