[LeetCode]27. Remove Element
来源:互联网 发布:买股票的软件 编辑:程序博客网 时间:2024/05/22 14:25
[LeetCode]27. Remove Element
题目描述
思路
遍历数组
如果是要删除的数字,则统计数deleteCount+1
如果不是,则将当前位置的数字前移deleteCount位
代码
#include <iostream>#include <vector>using namespace std;class Solution {public: int removeElement(vector<int>& nums, int val) { int deleteCount = 0; for (int i = 0; i < nums.size(); ++i) { if (nums[i] == val) ++deleteCount; else nums[i - deleteCount] = nums[i]; } return nums.size() - deleteCount; }};int main() { vector<int> nums = { 3,2,2,3 }; Solution s; cout << s.removeElement(nums, 2) << endl; system("pause"); return 0;}
阅读全文
0 0
- [LeetCode]27.Remove Element
- LeetCode --- 27. Remove Element
- LeetCode 27.Remove Element
- [Leetcode] 27. Remove Element
- [Leetcode] 27.Remove Element
- 【leetcode】27. Remove Element
- 【leetcode】27. Remove Element
- Leetcode 27. Remove Element
- LeetCode 27. Remove Element
- 27. Remove Element LeetCode
- 【LeetCode】27. Remove Element
- leetcode 27. Remove Element
- leetcode 27. Remove Element
- [LeetCode]27. Remove Element
- LeetCode 27. Remove Element
- [leetcode] 27. Remove Element
- [leetcode] 27. Remove Element
- leetcode 27. Remove Element
- 【Maven学习】maven基本命令
- 存储过程中的SET NOCOUNT ON
- 操作系统原理与实践4--进程运行轨迹的跟踪与统计
- 蓝牙通讯的开发
- 超大背包
- [LeetCode]27. Remove Element
- EJB学习笔记(转存)
- FPGA+DSP SRIO通信(三)——基于LSU的数据传输
- 31. Next Permutation
- Ubuntu下安装搜狗拼音输入法
- 1025. 反转链表 (25) PAT
- DCM影像图片脱敏处理
- O(n^2)的一般排序方法
- PHP的前世今生