LeetCode27RemoveElement--In Java
来源:互联网 发布:js 封装自定义组件 编辑:程序博客网 时间:2024/06/16 05:35
用两个指针去扫,第一个指向要被覆盖的位置,第二个不断去找值不等于val的元素,每找到一个覆盖掉第一个指针的位置。
public int removeElement(int[] nums, int val) {int N = nums.length;if(N==0)return 0;int index1 = 0;int index2 = 0;if(nums[index1]!=val)index1++;index2 = index1;while(index2<N){if(nums[index2]==val){index2++;}else{nums[index1] = nums[index2];index1++;index2++;}}return index1; }
0 0
- LeetCode27RemoveElement--In Java
- Patterns in Java (in English)
- Patterns in Java (in English)
- [Java]Thinking in Java
- Java Thread in JVM
- Scientific Computing in Java
- think in java 读书笔记
- Thinking in Java笔记
- 《Thinking in Java》读书笔记
- Java Thread in JVM
- 《Sleepless In Java》随想
- Pattens In Java
- Thread In Java Technology
- Thinking in java(1)
- Run sql in Java
- Ajax In Java
- Java Thread in JVM
- path in java program
- GC
- hdu4552怪盗基德的挑战书&hdu3336Count the string【后缀数组求各前缀重复次数和】
- mac下安装memcached
- 在Unity中使用Lua脚本:语言层和游戏逻辑粘合层处理
- [NSBundle mainBundle] 详解
- LeetCode27RemoveElement--In Java
- C++学习模板篇(静态数据成员与静态成员函数)
- hidesBottomBarWhenPushed的使用
- 处理placeHolder 的图片内容类型
- Spark 读取HDFS存入 HBase(1.0.0 新 API)
- IO多路复用之poll总结
- Android开发-Touch事件分发响应机制
- Java Socket编程 标准范例(多线程)
- 马走日 回溯实现(不是最佳方案但能找出路径)