LintCode- 删除排序数组中的重复数字
题目描述:
给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度。
不要使用额外的数组空间,必须在原地没有额外空间的条件下完成。
给出数组A =[1,1,2],你的函数应该返回长度2,此时A=[1,2]。
 public class Solution {
     /**
      * @param A: a array of integers
      * @return : return an integer
      */
     public int removeDuplicates(int[] nums) {
         // write your code here
         int length = nums.length;
         if(length==0){
             return 0;
         }
         for(int i=0;i<length-1;i++){
             if(nums[i+1]==nums[i]){
                 for(int j=i;j<length-1;j++){
                     nums[j] = nums[j+1];
                 }
                 length--;
                 i--;
             }
         }
         return length;
     }
 }
LintCode- 删除排序数组中的重复数字的更多相关文章
- lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
		
题目: 删除排序数组中的重复数字 II 跟进“删除重复数字”: 如果可以允许出现两次重复将如何处理? 样例 给出数组A =[1,1,1,2,2,3],你的函数应该返回长度5,此时A=[1,1,2,2, ...
 - lintcode :Remove Duplicates from Sorted Array 删除排序数组中的重复数字
		
题目: 删除排序数组中的重复数字 给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度. 不要使用额外的数组空间,必须在原地没有额外空间的条件下完成. 样例 ...
 - lintcode101 删除排序数组中的重复数字 II
		
删除排序数组中的重复数字 II 跟进“删除重复数字”: 如果可以允许出现两次重复将如何处理? 在:lintcode100删除排序数组中的重复数字 的基础上进行改进. class Solution ...
 - lintcode100 删除排序数组中的重复数字
		
删除排序数组中的重复数字 给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度. 不要使用额外的数组空间,必须在原地没有额外空间的条件下完成. 您在真实的 ...
 - 删除排序数组中的重复数字 II
		
题目连接 http://www.lintcode.com/zh-cn/problem/remove-duplicates-from-sorted-array-ii/ 题目大意 跟进“删除重复数字”: ...
 - 删除排序数组中的重复数字 II · Remove Duplicates from Sorted Array II
		
重复一次 [抄题]: 给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度. 不要使用额外的数组空间,必须在原地没有额外空间的条件下完成. [思维问题]: [ ...
 - 101 删除排序数组中的重复数字 II
		
原题网址:http://www.lintcode.com/zh-cn/problem/remove-duplicates-from-sorted-array-ii/# 跟进“删除重复数字”: 如果可以 ...
 - LintCode_100  删除排序数组中的重复数字 ||
		
题目 跟进“删除重复数字”: 如果可以允许出现两次重复将如何处理? 样例 给出数组A =[1,1,1,2,2,3],你的函数应该返回长度5,此时A=[1,1,2,2,3]. C++代码 int rem ...
 - 删除排序数组中的重复数字 - C++
		
class Solution { public: /** * @param A: a list of integers * @return : return an integer */ int rem ...
 - lintcode-101-删除排序数组中的重复数字 II
		
101-删除排序数组中的重复数字 II 跟进"删除重复数字": 如果可以允许出现两次重复将如何处理? 样例 标签 数组 两根指针 脸书 思路 参照上一篇博客lintcode-100 ...
 
随机推荐
- UVA 12075 - Counting Triangles(容斥原理计数)
			
题目链接:12075 - Counting Triangles 题意:求n * m矩形内,最多能组成几个三角形 这题和UVA 1393类似,把总情况扣去三点共线情况,那么问题转化为求三点共线的情况,对 ...
 - C#程序设计六大原则记录
			
本文目的在于记录,方便以后的回顾 http://www.uml.org.cn/sjms/201211023.asp 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因.通俗的 ...
 - 单例模式 GetInstance()
			
如何设计一个含GetInstance()函数的类 直接上代码: 头文件(MyClass.h): class CMyClass { public: CMyClass(void); ~CMyClass(v ...
 - C#导出Word或Excel文件总显示Html标记
			
原因:Word或Excel文件包含的GridView没有查询到数据.
 - 安装 GitStack 提示 80 端口 被 SYSTEM PID4 占用
			
任务管理器 - 服务 W3SVC - World Wide Web Publishing Service 停止服务.
 - URL编码解码
			
ios url 编码和解码 1.url编码 ios中http请求遇到汉字的时候或者像是%…@#¥%&*这些字符的时候也可以使用下面的方法,需要转化成UTF-8,用到的方法是: NSString ...
 - C++_基础_类和对象
			
内容: (1)引用 (2)类型转换 (3)C++社区给C程序员的建议 (4)面向对象编程的概念 (5)类和对象 (6)构造函数 (7)初始化列表及其必要性 1.引用1.1 指针和引用的使用说明(1)指 ...
 - 拔一拔 ExtJS 3.4 里你遇到的没遇到的 BUG(1)
			
本文从今天开始,我要做的就是不断的更新,不断的披露ExtJS 3.4的BUG并修复它.需要注意的是版本为3.4而不是4.0,因为4.0改动和变化比较大,所以不要对号入座. 嘿嘿,本人不怎么写东西,不过 ...
 - ios 刷新BUG
			
UItextView edited = yes ; 导致 刷新奇怪: 有些方法不要自己调用: 可能会破坏组件自己的生命周期: 建议模块化开发组件,自己处理自己的事:
 - Netbeans搭建Android环境
			
原文:Netbeans搭建Android环境 Netbeans环境的搭建主要依赖于NBAndroid插件,项目地址: http://www.nbandroid.org/p/installation.h ...