当前位置: 首页 > news >正文

2.10学习

1、vector,deque由于是内存连续,所以查找效率高,但是如果插入删除的话涉及到内存的移动,故效率比较低O(N),list的插入较简单,查找较复杂,而map,set底层是红黑树,效率比较稳定O(logn)
2、对于vector,deque进行删除元素时,迭代器会失效(因为涉及到内存移动),所以erase会返回当前删除节点的上个节点的迭代器
而对于map,set,erase删除后其他节点的迭代器不会改变,所以让当前删除的迭代器++就行
3、map<int,vector>的mapped_type是vector,value_type是pair<int,vector>
4、set只能访问元素不能通过copy改变
5、cording.insert(make_pair(word, number)).first返回的一个迭代器,如果插入成功,就指向当前的数据,如果插入失败,就创建一个新的数据,->second就是指向了对应数据的value值
整体insert(make_pair(word, number))返回的是一个pair<map<string,int>,int>

点击查看代码
ifstream fst("stringTest.txt");if (!fst){cout << "test打开失败" << endl;return 1;}string word;map<string, size_t>cording;while (fst >> word){++cording.insert(make_pair(word, number)).first->second;}
http://www.jsqmd.com/news/367773/

相关文章:

  • PostgreSQL:详解如何搭建流复制集群
  • Java毕设项目推荐-基于springboot的农村康养院敬老院平台的设计与实现【附源码+文档,调试定制服务】
  • 屏幕录制器-Android studio软件源代码-java语言
  • 图片编辑器-Android studio软件源代码-java语言
  • Java 面向对象, Java 继承与多态专题题单
  • 赶due救急?8款AI降AIGC工具推荐!
  • PostgreSQL:Repmgr 管理工具,流复制的简易管理方案
  • Java毕设项目推荐-基于springboot课程排课管理系统基于springboot的教师排课管理系统【附源码+文档,调试定制服务】
  • 2026年车联网整体解决方案 - 全953页下载
  • C盘文件转移到D盘,快速复制文件
  • 彻底关闭Win11更新的6大方法【图文教程】
  • Java毕设选题推荐:基于springboot的教师排课管理系统基于springboot课程排课管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 实测8款AI工具降AIGC率,赶due急救必备!
  • Java毕设选题推荐:基于springboot的农村康养院敬老院平台的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【毕业设计】基于springboot的教师排课管理系统(源码+文档+远程调试,全bao定制等)
  • Java毕设选题推荐:基于springboot的足球俱乐部青训管理系统基于Java的足球俱乐部训练中心管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 彼得林奇的“隐形冠军“在新兴行业的识别
  • 计算机Java毕设实战-基于springboot的教师排课管理系统基于SpringBoot的学校排课管理系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【毕业设计】基于springboot的足球俱乐部青训管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • Android 开发 - 子线程到主线程的通信方式(使用 Handler、使用 View 的 post 方法、使用 Activity 的 runOnUiThread 方法等)
  • 【计算机毕业设计案例】基于Java+Vue+SpringBoot足球俱乐部管理系统的设计与实现基于springboot的足球俱乐部青训管理系统的设计与实现(程序+文档+讲解+定制)
  • 【SPIE、双刊号ISSNISBN、五届稳定EI检索】第六届数字信号与计算机通信国际学术会议(DSCC 2026)
  • 云存储集成:Python 驱动企微外部群多媒体资源的自动化分发
  • 如何评估企业的垂直整合价值
  • 【计算机毕业设计案例】基于springboot的农村康养院敬老院平台的设计与实现(程序+文档+讲解+定制)
  • Android Jetpack Compose - Switch(切换)、Slider(滑块)、RangeSlider(范围滑块)
  • 【预测模型】基于深度置信网络DBN锂电池寿命预测附Matlab代码
  • 一键部署科研环境:天翼云息壤科研助手解放科研生产力
  • 为什么需要RAG?推荐一个从零搭建RAG的项目,含教学视频
  • 2026/2/10