每日一练之Remove Element【LeetCode No.27】—删除数组相应值
来源:互联网 发布:战地2游戏数据修改 编辑:程序博客网 时间:2024/06/03 12:28
Given an array and a value, remove all instances of that value in place and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
The order of elements can be changed. It doesn't matter what you leave beyond the new length.
Example:
Given input array nums = [3,2,2,3]
, val = 3
Your function should return length = 2, with the first two elements of nums being 2.
Subscribe to see which companies asked this question.
//分析:删除数组中值为val的所有数,返回新长度。可以用两个指针,一个为可放位置指针,一个为扫描指针。
class Solution {
public:int removeElement(vector<int>& nums, int val) {
int start=0;
int n=nums.size();
for(int i=0;i<n;i++)
if(nums[i]!=val){
nums[start++]=nums[i];
}
return start;
}
};
0 0
- 每日一练之Remove Element【LeetCode No.27】—删除数组相应值
- 每日一练之Two sum [leetcode No.1]
- leetcode 每日一题 27. Remove Element
- Leetcode NO.27 Remove Element
- LeetCode--No.27--Remove Element
- leetcode:数组之Remove Element
- 每日一练之poor pigs【leetcode No.458】——猪测毒问题
- 每日一练之Palindrome Number【LeetCode No.9】—判断是否为回文数
- [LeetCode-27] Remove Element(数组元素删除)
- LeetCode Remove Element 快速删除数组中的某一值
- 每日一练之Longest Common Prefix【LeetCode No.14】——求字符串的最长公共前缀
- acm每日一练之蛇形数组
- 每日一练之Reverse Integer[LeetCode No.7]-翻转整数
- 每日一练之Roman to integer & integer to Roman【LeetCode No.12,13】
- LeetCode-27-Remove Element(数组)-Easy
- Remove Element 数组中删除给定元素 @ LeetCode
- LeetCode:Remove Element(删除数组中的特定元素)
- leetcode:27 Remove Element-每日编程第二十一题
- JAVA 8新增编码解码
- Linux内核中list_head浅析
- linux如何关闭防火墙
- wampserver点击项目自动添加localhost
- 函数开始处的MOV EDI, EDI的作用
- 每日一练之Remove Element【LeetCode No.27】—删除数组相应值
- Flurry、友盟、TalkingData移动应用统计分析对比
- Ubuntu系统的Hadoop 安装教程
- Rad Studio 10.1 Berlin,Delphi 10.1 Berlin,C++ Builder 10.1 Berlin 官方ISO下载(附激活)
- ORACLE表空间管理维护
- Python中的axis=0,axis=1/sum函数.sum(axis=1)
- HTML5-canvas
- QT安装
- MYSQL数据库备份与恢复