Remove Element
2015-12-20 21:58
225 查看
package cn.edu.xidian.sselab.array; /** * * @author zhiyong wang * title:Remove Element * content: * Given an array and a value, remove all instances of that value in place and return the new length. * The order of elements can be changed. It doesn't matter what you leave beyond the new length. * */ public class RemoveElement { //这个题与MoveZeroes是相同的思路,MoveZeroes是将所有的0移动到数组的最后面, //而本题目是将val值全被替换掉,此时的val换成0,就跟MoveZeroes是完全一样的题目了 public int removeElement(int[] nums, int val){ int length = nums.length; int count = 0; for(int i=0;i<length;i++){ if(nums[i] == val){ count++; }else{ nums[i-count] = nums[i]; } } return length - count; } } |
相关文章推荐
- 第二次试验
- 移位操作符
- 类访问及java代码编写的限制
- Android---Canvas
- Remove Duplicates from Sorted List II--LeetCode
- 我了个大擦-PDO(二)
- 第一次试验
- mac-android-虚机加速
- RecyclerView
- SVN冲突解决和注意事项
- scanf问题:先用一个scanf读入一个数后,再用一个scanf读入一个字符时,不等输入直接跳过!
- uva 11149 - Power of Matrix 【倍增 + 矩阵快速幂】
- 【蓝桥第五周】小小故事
- The MAX
- Linux常用命令
- 安卓开发之调用摄像头、相册
- 关于php和docker
- mysql安装遇到../depcomp: line 512: exec: g++: not found报错解决
- 为MyEclipse指定JDK
- IntelliJ IDEA 问题总结之中的一个 —— jar包、assets、maven、git