remove element
来源:互联网 发布:全军战备值班部队 知乎 编辑:程序博客网 时间:2024/06/03 05:53
参考了网上
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.
原来数组可以in-place 替换,应该成为一个子问题
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; }};
python
class Solution: # @param A a list of integers # @param elem an integer, value need to be removed # @return an integer def removeElement(self, A, elem): index = 0 for i in range(len(A)): if A[i]!=elem: A[index] = A[i] index += 1 return index
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
- 让memcached分布式 &分布式设计与开发(二)------几种必须了解的分布式算法
- JAVA程序设计(15.1)----- 图形用户界面GUI 制作红绿灯~
- init()和onEnter()方法的区别
- JVM学习笔记
- WinXP下打造自己的linux 0.11简易编译环境(原创)
- remove element
- 【二分图|最大匹配】POJ-3041 Asteroids(匈牙利算法dfs、bfs版)
- iOS 在TabViewController中设置Tab Bar,且实现自定义
- LeetCode LRU Cache (Java实现)
- Git代码分支管理在项目中的实践
- 将一组按以下规则排序:第一个数最大,第二个数最小,第三个数是剩下中最大的,第四个数是剩下中最小的,依次类推。
- python面向对象编程
- Install Composer on CentOS
- C语言日期倒计时