java刷题--26删除有序数组中的重复项
Posted Anrys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java刷题--26删除有序数组中的重复项相关的知识,希望对你有一定的参考价值。
题目
代码
class Solution {
public int removeDuplicates(int[] nums) {
int index = 1;
for(int i=1;i<nums.length;i++) {
if(nums[i]!=nums[i-1]) {
//要么自己给自己赋值 要么i和index间隔开后将i位往后调并index自加
nums[index++] = nums[i];
}
}return index;
}
}
class Solution {
public int removeDuplicates(int[] nums) {
int i = 0,j = 0;
while(j<nums.length){
if(nums[i]==nums[j]) j++;
else {
nums[i+1]=nums[j];
i++;
j++;
}
}return i+1;
}
}
结果
以上是关于java刷题--26删除有序数组中的重复项的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode刷题100天—26. 删除有序数组中的重复项(数组)—day76
Leetcode刷题100天—26. 删除有序数组中的重复项(数组)—day76
Leetcode刷题Python26. 删除有序数组中的重复项
Leetcode刷题笔记之数组篇26. 删除有序数组中的重复项