map在循环删除时的正确操作
打省赛的时候居然被卡语法了,啊这……虽然不被卡语法还是会T掉,但还是想写篇博客记录一下。
map在循环删除时应该这样操作:
#include <iostream>
#include <map>
using namespace std;
map <int, int> mp;
int main()
{mp[0] = 0;mp[1] = 1;mp[2] = 1;mp[3] = 1;map <int, int>::iterator it;for(it = mp.begin(); it != mp.end();){if(it->second == 0) mp.erase(it++);else it++;}for(auto it:mp) cout << it.first << " " << it.second << endl;return 0;
}
map在循环删除时的正确操作相关推荐
- 一度智信:电商店铺未发货时退款正确操作
一度智信:电商店铺未发货时退款正确操作 店家入驻拼多多平台,在经营店铺的过程之中难免会遇到各种各样难以解决的电商问题.不少店家都想知道关于店铺退款问题.那么,接下来跟着一度智信小编一起来了解一下关于拼 ...
- Map的循环遍历,修改,删除
预制数据 Map<String, String> map = new HashMap<>();map.put("aaa","123"); ...
- python list遍历删除_Python中list循环遍历删除数据的正确方法
前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...
- Java循环删除集合多个元素的正确打开方式
首先说下不正确的打开方式: 第一:使用for循环删除集合的元素,示例代码如下 1 ArrayList<String> list = new ArrayList<String>( ...
- Python - 遍历列表时删除元素的正确做法
Python-遍历列表时删除元素的正确做法 一.问题描述 因为删除元素后,整个列表的元素会往前移动,而i却是在最初就已经确定了,是不断增大的,所以并不能得到想要的结果. 问题现象如下: a = [1, ...
- java利用循环打印AVA_ava.util.ArrayList在foreach循环遍历时可以删除元素
ArrayList是java开发时非常常用的类,常碰到需要对ArrayList循环删除元素的情况.这时候大家都不会使用foreach循环的方式来遍历List,因为它会抛java.util.Concur ...
- python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法
这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...
- js 循环数组时,splice 删除数据注意的问题
js i++循环数组时,splice 删除数据没有i-- ,得到的数据错误: let rId = 2; let list = [{id: 1, name: "a"}, {id: 4 ...
- c++循环删除map元素
写c++循环删除map,list等元素时,需要注意的细节: // 这里的调用是在同一个线程里的,所以这里不用考虑互斥处理.tagRtspData* item = NULL;map<SSocket ...
最新文章
- Qt中文手册 之 QTreeWidget
- 关于学习Python的一点学习总结(28->收集参数及分配参数)
- 电视机当计算机屏幕,怎么实现电视机当电脑的显示器和音箱用?
- Tiny4412裸机程序,按键检测(轮询方式)
- 弗拉明戈舞_百度百科
- bat 连续读取两行_Redis底层数据结构解析(BAT大厂必问)
- python sanic_Sanic框架安装与简单入门示例
- js正则看这篇就够了
- ffmpeg/avconv
- Win10指定用户访问共享文件及“无法访问。你可能没有权限使用网络资源。”问题解决
- Hugo 建站经验之谈
- Leafy tree 详解
- selenium自动化测试随笔,安装selenium
- 如何使用 Filebeat,ILM 和数据流跨多个索引管理 Elasticsearch 数据
- Html+Css+JavaScript基础知识点
- 关于页面自动提交两次的问题(360浏览器)
- 帆软填报-根据角色/权限设置校验规则(含开关配置表校验)
- matlab中imresize函数
- css弹性盒子--弹性布局flex-grow、flex-shrink、flex-basis详解
- 推特营销|推特群推你有无限可能