删除已排序数组中的重复数据
来源:互联网 发布:java经典实例 第三版 编辑:程序博客网 时间:2024/05/26 02:19
题目理解:
1.操作的对象是一个已经排好序的整形数组2.输出一个整形值length ,表示删除该整形数组中的重复数值之后的数组长度3.题目要求不能分配一个新的数组内存4.在最后,原来的数组的前length个数据时已经排好序的没有重复的该数组
实现代码:
public class Main{ public static void main(String[] args){ int nums[] = new int[]{1,1,2}; new Main().removeDuplicates(nums); } public int removeDuplicates(int nums[]){ int length = (nums.length == 0? 0: 1); int index = length; if(index != 0){ while(index < nums.length){ if(nums[index]>nums[index-1]){ nums[length++] = nums[index]; } index++; } } return length; }}
0 0
- 删除已排序数组中的重复数据
- 删除已排序数组中的重复数
- 删除已排序数组中的重复元素
- [算法]删除已排序数组中的重复元素
- 去除已排序数组中的重复元素
- 26. Remove Duplicates from Sorted Array(删除已排序数组中的重复数)-two pointers
- 删除排序数组中的重复数字
- 题目:删除排序数组中的重复数字
- LintCode-删除排序数组中的重复数字
- LintCode 删除排序数组中的重复数字
- 容易 删除排序数组中的重复数字
- (100)删除排序数组中的重复数字
- 删除排序数组中的重复数字
- 删除排序数组中的重复数字
- 删除排序数组中的重复数字
- 删除排序数组中的重复数字 II
- lintcode ----删除排序数组中的重复数字
- 删除排序数组中的重复数字
- 微信小程序,开发大起底
- 编写数组的工具类--Java基础045
- 重拾java基础(七):匿名对象总结
- POST从入门到精通3[JavaScript上篇](在线观看)
- 每天10个前端知识点:数组应用
- 删除已排序数组中的重复数据
- QT学习笔记08QtCreator常见快捷键
- 关于opencv编程get到两个小技巧
- Android多渠道打包详解
- STM32F1系列——固件库函数使用手册摘要(慢更新)
- 在checkebok选项中进行批量删除
- QT学习笔记09QT编程规范
- 【LeetCode】41. First Missing Positive
- 10分钟带你光速入门运维工具之-Puppe