26. Remove Duplicates from Sorted Array
来源:互联网 发布:非诚勿扰php程序员 编辑:程序博客网 时间:2024/06/08 14:27
Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
For example,
Given input array nums = [1,1,2]
,
Your function should return length = 2
, with the first two elements of nums being 1
and 2
respectively. It doesn't matter what you leave beyond the new length.
问题描述:给定一个有序数组,去掉数组中重复的以保证每个元素只在数组中出现一次,返回去重后得到的新数组的长度。注:不要为另一个数组分配额外的空间,必须使用常量内存。
分析:循环遍历数组,定义变量i,j,首先i,j的值都为0,然后比较nums[i],nums[j]的值,若相等则i++,j不变;不相等时则j++,且nums[j]=nums[i]。j记录去重后的数组索引值,最后j++才是数组的长度。
public class Solution { public int removeDuplicates(int[] nums) { if(nums.length==0) return 0; int j=0; for(int i=0;i<nums.length;i++){ if(nums[i]!=nums[j]){ j++; nums[j]=nums[i]; } } return ++j; }}
0 0
- [LeetCode]26.Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- LeetCode --- 26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- [Leetcode] 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 【leetcode】26. Remove Duplicates from Sorted Array
- 【leetcode】 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- [leetCode]26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array LeetCode
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- FOUND_ROWS() vs COUNT()
- Swagger与SpringMVC项目整合
- Window上安装TensorFlow的方法
- FL Studio目标控制下拉列表与综合事件编辑器
- STM32CubeMX生成基于Eclipse的GCC工程(一)(工程模板用Jlink进行SWD单步调试)
- 26. Remove Duplicates from Sorted Array
- VS2010 opencv 2.4.11 Debug Realse 属性配置
- 【模拟】洛谷 P1428 小鱼比可爱
- 量化交易干货满满
- Linux操作系统】文件压缩及文件权限
- 5种回到顶部的写法
- iOS NSOperation Wait
- surfaceShader加cutoff和cull
- 分布式架构学习之:005--构建Dubbo服务的可执行jar包