题目:删除排序数组中的重复数字
2015-08-19 18:54
288 查看
给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度。
不要使用额外的数组空间,必须在原地没有额外空间的条件下完成。
您在真实的面试中是否遇到过这个题?
Yes
哪家公司问你的这个题?
Airbnb
Alibaba
Amazon Apple
Baidu Bloomberg
Cisco Dropbox
Ebay Facebook
Google Hulu
Intel Linkedin
Microsoft NetEase
Nvidia Oracle
Pinterest Snapchat
Tencent Twitter
Uber Xiaomi
Yahoo Yelp
Zenefits
感谢您的反馈
样例
给出数组A =[1,1,2],你的函数应该返回长度2,此时A=[1,2]。
标签 Expand
两根指针
数组
相关题目 Expand
1
(two-pointers),(array)
容易 删除元素 34 %
1
(two-pointers),(array)
容易 删除排序数组中的重复数字 II 30 %
public class Solution {
/**
* @param A: a array of integers
* @return : return an integer
*/
public int removeDuplicates(int[] nums) {
// write your code here
if(nums==null|nums.length==0) return 0;
int k = 0;
for(int i=0;i<nums.length;i++){
int j = 0;
while(j<k){
if(nums[i]==nums[j]){
break;
}
j++;
}
if(j==k){
nums[k++] = nums[i];
}
}
return k;
}
}
不要使用额外的数组空间,必须在原地没有额外空间的条件下完成。
您在真实的面试中是否遇到过这个题?
Yes
哪家公司问你的这个题?
Airbnb
Alibaba
Amazon Apple
Baidu Bloomberg
Cisco Dropbox
Ebay Facebook
Google Hulu
Intel Linkedin
Microsoft NetEase
Nvidia Oracle
Pinterest Snapchat
Tencent Twitter
Uber Xiaomi
Yahoo Yelp
Zenefits
感谢您的反馈
样例
给出数组A =[1,1,2],你的函数应该返回长度2,此时A=[1,2]。
标签 Expand
两根指针
数组
相关题目 Expand
1
(two-pointers),(array)
容易 删除元素 34 %
1
(two-pointers),(array)
容易 删除排序数组中的重复数字 II 30 %
public class Solution {
/**
* @param A: a array of integers
* @return : return an integer
*/
public int removeDuplicates(int[] nums) {
// write your code here
if(nums==null|nums.length==0) return 0;
int k = 0;
for(int i=0;i<nums.length;i++){
int j = 0;
while(j<k){
if(nums[i]==nums[j]){
break;
}
j++;
}
if(j==k){
nums[k++] = nums[i];
}
}
return k;
}
}
相关文章推荐
- Android实例-监测网络状态及一些事件(XE8+小米2)
- 题目:删除元素
- SQL server 在自增长的字段中插入指定值
- 【ShaderToy】水彩画
- delphi TMemoryStream对象用法
- 题目:分割回文串
- 析构函数抛出异常
- UVa-442 Matrix Chain Multiplication
- 【ShaderToy】水彩画
- 安装Rapidsvn 0.21.1
- hadoop出现namenode running as process 18472. Stop it first.
- 利用Word将连着一起的字符按照自己指定的”字符串或者字换行“自动换行。
- 博客暂时停更
- VMware下Win7主机和Ubuntu14.04虚拟机共享文件
- 初步篇7分支结构程序体验项目1求两数正差值
- 10进制转16 进制
- 骗子——拜佛与交友
- Delphi-string转pbyte的方法——Move函数!
- 题目:二进制求和
- 安卓中eclipse不显示窗口与出现许多不认识的东西