Leetcode 线性表 Remove Element
来源:互联网 发布:职工信息管理系统c语言 编辑:程序博客网 时间:2024/06/06 23:00
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
Remove Element
Total Accepted: 13840 Total Submissions: 42676Given 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.
题意:移除数组中出现的给定元素,并返回移除元素数组长度。要求在数组上操作
思路:遍历数组,将除给定元素外的其他元素赋值给“新数组”,不过这个“新数组”还是在原来的“旧数组”的内存空间
因为遍历旧数组的下标总大于等于新数组的下标,所以赋值并不会影响到还没有遍历到的元素
复杂度:时间O(n), 空间O(1)
class Solution {public: int removeElement(int A[], int n, int elem){ int i = 0; for(int j = 0; j < n; j++){ if(A[j] != elem) A[i++] = A[j]; } return i; }};
0 0
- Leetcode 线性表 Remove Element
- leetcode-27-Remove Element 顺序表
- 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
- python获取围脖热词
- Ultra-QuickSort - POJ 2299 树状数组+离散化
- Qt 多线程与数据库操作需要注意的几点问题
- xhtml 学习
- Trie 树(字典树)HDU 1251
- Leetcode 线性表 Remove Element
- uva 11748 - Rigging Elections
- 让开发自动化: 用 Eclipse 插件提高代码质量
- IOS ARC模式下释放ViewController的内存
- 简析游戏乐趣
- hdu3530 Subsequence 单调队列
- JEECG-自己用代码生成器生成的controller类是怎样进行数据持久化的
- poj1046--Color Me Less
- Pip 与 easy_install的差别