leetcode: Remove Element
来源:互联网 发布:成都湛源软件 编辑:程序博客网 时间:2024/05/21 09:19
设置一个末尾指针,如果有遇到相同元素,那么就把相同元素和末尾指针的数对换。
注意因为换过来的数又要重新比较,所以要i--。
public class Solution {
public int removeElement(int[] A, int elem) {int n=A.length;
if(n==0)
return 0;
int i=0,p=n-1;
for(i=0;i<=p;i++)
{
if(A[i]==elem)
{
A[i]=A[p];
p--;i--;
}
}
return p+1;
}
}
0 0
- LeetCode:Remove Element
- LeetCode: Remove Element
- [Leetcode] Remove Element
- LeetCode: Remove Element
- leetcode 39: Remove Element
- [LeetCode] Remove Element
- Leetcode: Remove Element
- Leetcode:Remove Element
- Leetcode:Remove Element
- Leetcode:Remove Element
- [LeetCode]Remove Element
- LeetCode-Remove Element
- LeetCode - Remove Element
- LeetCode | Remove Element
- leetcode之Remove Element
- LeetCode - Remove Element
- LeetCode: Remove Element
- 【LeetCode】Remove Element
- wxPython中文教程 简单入门加实例
- 集群技术
- Codeforces Round #129 (Div. 2) B. Little Elephant and Sorting
- win7/8运行StartUML是报错解决方案
- Ubuntu安装JDK7
- leetcode: Remove Element
- 作业3a. 编写计算“两个整数的最大公约数”程序
- SQLServer char、varchar、nchar、nvarchar的区别
- ttf 字的水平距与垂直距
- RTEMS POSIX API 用户指南
- 解题笔记(21)——字符串的排列组合问题
- java 输入输出-课堂作业7-6
- MCP2515调试笔记
- cocos2dx中层的初始化CCLayer::init()