RemoveDuplicate from sorted ArrayII
来源:互联网 发布:淘宝苹果组装机 编辑:程序博客网 时间:2024/04/30 13:01
/** * RemoveDuplicate from sorted ArrayII * 题意:删除重复的元素,且重复最多允许重复两次 * 例如:[1,1,1,2,2,3]->[1,1,2,2,3]返回5 * 思路: * index代表记录重复的个数,当index<=2的时候,说明这会有两个数,这两数是连续的重复的 * num用来记录最终去重复后合理的下标 * * @author lying * */public class RemoveDuplicatefromsortedArrayII {public static int removeDuplicateII(int[] A){if(A.length==0){return 0;}int index=1;//记录重复的个数int num=1;//用来记录最终去重复后合理的下标for(int i=1;i<A.length;i++){//后一个元素不等于前一个元素的时候,这时候把index置为1让他从新开始记录index= A[i]==A[i-1]?index+1:1;if(index<=2){//说明这会有两个数,这两数是连续的重复的A[num]=A[i];//就把当前元素付值给我们想要排好的合理下标对应的元素上num++;}}return num;}}
0 0
- RemoveDuplicate from sorted ArrayII
- RemoveDuplicate from sorted Array
- LeetCode 080 Remove Duplicates from Sorted ArrayII
- LeetCode @ Remove Duplicates from Sorted ArrayII 数组去重II
- LeetCode OJ 80 Remove Duplicates from Sorted ArrayII
- LeetCode OJ 题解 2.1.2 Remove Duplicates from Sorted ArrayII
- LeetCode 081 Search in Rotated Sorted ArrayII
- [leetcode]Find Minimum in Rotated Sorted ArrayII
- Search in Rotated Sorted Array && Search in Rotated Sorted ArrayII
- Search in Rotated Sorted Array && Search in Rotated Sorted ArrayII
- LeetCode @ Search in Rotated Sorted ArrayII 旋转数组查找II
- leetcode 二分查找 Search in Rotated Sorted ArrayII
- LintCode Merge Sorted ArrayII 合并排序数组 II
- Leetcode-Search in Rotated Sorted Array&&Search in Rotated Sorted ArrayII
- Remove Duplicates from Sorted List :from LeetCode
- Remove Duplicates from Sorted Array
- Remove Duplicates from Sorted Array
- Remove Duplicates from Sorted List
- Java JDBC基础
- flexigrid使用心得
- BZOJ 1008 [HNOI2008] 越狱
- Add Digits
- Vue随笔
- RemoveDuplicate from sorted ArrayII
- 代码很烂,所以离职?
- 搭建zookeeper集群
- 安装 gitlab-runner
- java中的自动装箱封箱的一些细节性的问题
- 单元测试
- 流媒体-FLV格式详解及数据分析
- centOS 7下搭建Redis服务器,并使用Java访问操作Redis
- 谈HDU2087收获