打省赛的时候居然被卡语法了,啊这……虽然不被卡语法还是会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在循环删除时的正确操作相关推荐

  1. 一度智信:电商店铺未发货时退款正确操作

    一度智信:电商店铺未发货时退款正确操作 店家入驻拼多多平台,在经营店铺的过程之中难免会遇到各种各样难以解决的电商问题.不少店家都想知道关于店铺退款问题.那么,接下来跟着一度智信小编一起来了解一下关于拼 ...

  2. Map的循环遍历,修改,删除

    预制数据 Map<String, String> map = new HashMap<>();map.put("aaa","123"); ...

  3. python list遍历删除_Python中list循环遍历删除数据的正确方法

    前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...

  4. Java循环删除集合多个元素的正确打开方式

    首先说下不正确的打开方式: 第一:使用for循环删除集合的元素,示例代码如下 1 ArrayList<String> list = new ArrayList<String>( ...

  5. Python - 遍历列表时删除元素的正确做法

    Python-遍历列表时删除元素的正确做法 一.问题描述 因为删除元素后,整个列表的元素会往前移动,而i却是在最初就已经确定了,是不断增大的,所以并不能得到想要的结果. 问题现象如下: a = [1, ...

  6. java利用循环打印AVA_ava.util.ArrayList在foreach循环遍历时可以删除元素

    ArrayList是java开发时非常常用的类,常碰到需要对ArrayList循环删除元素的情况.这时候大家都不会使用foreach循环的方式来遍历List,因为它会抛java.util.Concur ...

  7. python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法

    这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...

  8. js 循环数组时,splice 删除数据注意的问题

    js i++循环数组时,splice 删除数据没有i-- ,得到的数据错误: let rId = 2; let list = [{id: 1, name: "a"}, {id: 4 ...

  9. c++循环删除map元素

    写c++循环删除map,list等元素时,需要注意的细节: // 这里的调用是在同一个线程里的,所以这里不用考虑互斥处理.tagRtspData* item = NULL;map<SSocket ...

最新文章

  1. Qt中文手册 之 QTreeWidget
  2. 关于学习Python的一点学习总结(28->收集参数及分配参数)
  3. 电视机当计算机屏幕,怎么实现电视机当电脑的显示器和音箱用?
  4. Tiny4412裸机程序,按键检测(轮询方式)
  5. 弗拉明戈舞_百度百科
  6. bat 连续读取两行_Redis底层数据结构解析(BAT大厂必问)
  7. python sanic_Sanic框架安装与简单入门示例
  8. js正则看这篇就够了
  9. ffmpeg/avconv
  10. Win10指定用户访问共享文件及“无法访问。你可能没有权限使用网络资源。”问题解决
  11. Hugo 建站经验之谈
  12. Leafy tree 详解
  13. selenium自动化测试随笔,安装selenium
  14. 如何使用 Filebeat,ILM 和数据流跨多个索引管理 Elasticsearch 数据
  15. Html+Css+JavaScript基础知识点
  16. 关于页面自动提交两次的问题(360浏览器)
  17. 帆软填报-根据角色/权限设置校验规则(含开关配置表校验)
  18. matlab中imresize函数
  19. css弹性盒子--弹性布局flex-grow、flex-shrink、flex-basis详解
  20. 推特营销|推特群推你有无限可能

热门文章

  1. 陶泓达:3.29午间欧盘最新走势分析及操作建议!
  2. CVPR 2023 | 达摩院REALY头部重建榜单冠军模型HRN解读
  3. 文本分类-特征选择方法
  4. 领导最喜欢提拔的10种人
  5. 谷歌浏览器安装vue工具 devtools
  6. CF 379C New Year Ratings Change
  7. Python与redis数据库的交互详解【重点】
  8. 回调地狱及解决回调地狱的终极目标
  9. 【CSS】关于CSS的几种移动端布局方式
  10. [苹果APP上架]ios App Store上架详细教程-一条龙顺滑上架-适合小白