26. Remove Duplicates from Sorted Array
来源:互联网 发布:mac如何转换输入法 编辑:程序博客网 时间:2024/05/17 09:23
题目:
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.
思路:
同样也是一道双指针的问题,一个指针遍历数组,另一个指针指向新数组的下一个位置,和27题的相邻指针思路很相似。
代码:
public class Solution { public int removeDuplicates(int[] nums) { int length = nums.length; //处理特殊情况 if(nums == null || length == 0){return 0;} if(length == 1){return 1;} //用两个指针,一个用于遍历数组,另一个用于新数组的下一个位置 int val = nums[0], next = 1; for(int i = 1; i < length; i++){ if(nums[i] != val){ nums[next] = nums[i]; val = nums[i]; next++; } } return next; }}
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
- 数据结构——红黑树(red-black tree)
- Genymotion无法启动,VM VirtualBox报错
- ios开发基础控件笔记
- Linux System Programming读书笔记之进程调度算法CFS
- hdu 1106 排序
- 26. Remove Duplicates from Sorted Array
- (一) Freemarker 简介 && 环境搭建
- 查询1/2/3/4
- C++中的new/delete与operator new/operator delete
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- DP之收了前几天的flag系列【树状数组优化
- C# 观察者模式.
- InnoDB: Unable to find the AUTOINC column
- c++ vector用法