Remove Element
来源:互联网 发布:sql server 日志备份 编辑:程序博客网 时间:2024/06/11 05:35
class Solution {public: int removeElement(int A[], int n, int elem) { int index = 0; for(int i=0; i<n; ++i) { if(A[i] != elem) A[index++] = A[i]; } return index; }};
In-place移除元素,时间O(n),空间O(1)。
8.23最新算法:
class Solution {public: int removeElement(int A[], int n, int elem) { int end = n; for(int i=0; i<end; i++) { if(A[i] == elem) { swap(A[i], A[end-1]); end--; i--; } } return end; }};
0 0
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- 解读Android 4.0 Camera原生应用程序的设计思路
- voip在后台运行
- flume-ng性能优化与架构设计
- delphi 执行一个外部程序,当外部程序结束后言主程序立即响应
- 学习笔记 --- LINUX 驱动调试之根据栈信息来分析
- Remove Element
- Android Camera数据流分析全程记录(overlay方式一)
- mount关机启动后仍然生效
- 面试-Servlet与JSP的比较
- Delphi2007-Delphi2010 程序不出现在任务栏的方法
- Delphi中比较两个字符串相似性的百分比算法
- Android Camera数据流分析全程记录(非overlay方式)
- 快速排序算法
- 高级I/O复用技术:Epoll的使用及一个完整的C实例