当前位置:网站首页>2022-7-6 Leetcode27.移除元素——太久没有做题了,为双指针如此狼狈的一天
2022-7-6 Leetcode27.移除元素——太久没有做题了,为双指针如此狼狈的一天
2022-07-07 11:36:00 【weixin_51187533】
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int leftIdx = 0;
int rightIdx = nums.size()-1;
while (leftIdx <= rightIdx){
while (leftIdx <= rightIdx && nums[leftIdx] != val){
leftIdx++;
}
while (leftIdx <= rightIdx&& nums[rightIdx] == val){
rightIdx--;
}
if (leftIdx < rightIdx)
nums[leftIdx++] = nums[rightIdx--];
}
return leftIdx;
}
};
两个需要注意的点:
1)while (leftIdx < nums.size() && nums[leftIdx++] != val);
不能这样写,因为如果当前的!=val,也会向前移动一个
2)以及不能写leftIdx < nums.size()。
因为很可能rightIdx后面的数字还有val,但是右边的指针已经移动到前面去了。
边栏推荐
- MongoDB 分片总结
- 10 pictures open the door of CPU cache consistency
- 记一次 .NET 某新能源系统 线程疯涨 分析
- Realize the IP address home display function and number home query
- [1] Basic knowledge of ros2 - summary version of operation commands
- 我那“不好惹”的00后下属:不差钱,怼领导,抵制加班
- 单片机原理期末复习笔记
- PAcP learning note 1: programming with pcap
- Unity build error: the name "editorutility" does not exist in the current context
- MATLAB中polarscatter函数使用
猜你喜欢
SSRF漏洞file伪协议之[网鼎杯 2018]Fakebook1
DETR介绍
1、深拷贝 2、call apply bind 3、for of for in 区别
靠卖概念上市,认养一头牛能走多远?
Getting started with MySQL
Storage principle inside mongodb
Indoor ROS robot navigation commissioning record (experience in selecting expansion radius)
Esp32 ① compilation environment
MySQL error 28 and solution
flask session伪造之hctf admin
随机推荐
User management summary of mongodb
Storage principle inside mongodb
Use of polarscatter function in MATLAB
ESP32构解工程添加组件
LeetCode_二分搜索_中等_153.寻找旋转排序数组中的最小值
RecyclerView的数据刷新
工具箱之 IKVM.NET 项目新进展
MongoDB内部的存储原理
服务器到服务器 (S2S) 事件 (Adjust)
MongoDB 遇见 spark(进行整合)
云计算安全扩展要求关注的安全目标和实现方式区分原则有哪些?
数字ic设计——SPI
Drawerlayout suppress sideslip display
JS function returns multiple values
Vscade editor esp32 header file wavy line does not jump completely solved
mysql 局域网内访问不到的问题
xshell连接服务器把密钥登陆改为密码登陆
[1] Basic knowledge of ros2 - summary version of operation commands
C语言数组相关问题深度理解
SSRF漏洞file伪协议之[网鼎杯 2018]Fakebook1