删除序列中的指定元素 Remove Element
来源:互联网 发布:免费x战最新域名 编辑:程序博客网 时间:2024/05/16 12:36
题目源自于Leetcode。
题目: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.
思路:左/右指针控制着新/旧序列。
注意结束时左指针的位置,已经处在最后一个元素的下一个位置了。
代码:
class Solution {public: int removeElement(int A[], int n, int elem) { if(n<=0) return n; int left, right; left=0; right=0; while(right<n) { if(A[right] != elem) { A[left] = A[right]; left++; } right++; } return left; }};
- 删除序列中的指定元素 Remove Element
- LeetCode | Remove Element(删除指定元素)
- Remove Element 数组删除指定的元素
- 27. Remove Element 删除指定元素
- Remove Element 删除元素
- LeetCode OJ 之 Remove Element (删除指定元素)
- Leetcode 27 Remove Element(移除数组中的指定元素)
- leetcode:Remove Element删除元素
- LeetCode:Remove Element(删除数组中的特定元素)
- python remove a element safely 安全地删除列表中的元素
- [lintcode]Remove Linked List Element 删除链表中的元素
- (LeetCode)Remove Element --- 去掉指定元素
- leetcode27 Remove Element 去掉指定的元素
- [LeetCode-27] Remove Element(从数组删除指定的元素)
- leetcode_27. Remove Element 不允许创建新列表,直接在列表原地删除指定元素
- Remove Element(删除数组某一元素)
- LeetCode 27. Remove Element(删除元素)
- Remove Element:删除数组中指定元素
- android input 系统----1
- 编程乐趣:获取第一周最后一周-修改
- hibernate异常No row with the given identifier exists 解决方法
- 电磁波以及常见电磁波波谱
- linux的string操作(字符串截取,长度计算)
- 删除序列中的指定元素 Remove Element
- 文件系统数据(一)——Directory、File//20131031
- 看了那么多算法想到的
- Web 前端开发利器 Jslet 2.5发布了
- MFC控件大小随窗体改变而改变 .
- win7下安装JDK并且配置环境变量
- 在WinForm中屏蔽中文输入法
- Android Notification通知详解
- 不要无脑喷别的技术