TreeMind树图在线AI思维导图

map思维导图

  收藏
  分享
免费下载
免费使用文件
Mr.Xu 浏览量:92023-06-11 15:48:59
已被使用2次
查看详情map思维导图

map内置函数相关知识

树图思维导图提供 map 在线思维导图免费制作,点击“编辑”按钮,可对 map  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:034e1f49df7d325c9f7507f3f18e9592

思维导图大纲

map思维导图模板大纲

又称映射,底层实现机制都是红黑树(平衡二叉树,动态维护有序序列)。

功能

够将任意类型的元素映射到另一个任意类型的元素上,并且所有的元素都会根据元素的键自动排序

元素

map所有的元素都是pair,同时拥有实值和键值,pair的第一元素被视为键,第二元素被视为值,

map不允许两个元素有相同的键。map需要确定映射前类型(键key)和映射后类型(值value )

multimap和map的操作类似,唯一区别是multimap的键允许重复。

内置函数

map的内置函数 map<string, int> mp; mp["abc"] = 3;//将"abc"映射到3 mp["abc"]=5;//3被覆盖成了5 mp["ab"]++;//将"ab"所映射的整数++ mp.insert(make_pair(" cd",2));//插入元素 mp.insert({ "ef",5 });//同上 mp.size();//返回map中映射的对数 mp.empty();//返回map是否为空,若为空返回true否则返回false mp.clear();//清空map mp.find();//查找一个键值,若不存在返回end迭代器 mp.erase("ef");//清除元素{"ef",5}无论map还是multimap,全部清除元素,若输入的迭代器,则删除这个迭代器 mp.begin();//返回map第一个元素的迭代器 mp.end();//返回map最后一个元素后一个位置的迭代器 mp.lower_bound("abc");//返回第一个键值大于等于"abc"的元素的迭代器,{"abc", 5]} mp.upper_bound("abc");//返回第一个键值大于"abc"的元素的迭代器,{"cd", 2}

相关思维导图模板

stl思维导图

树图思维导图提供 stl 在线思维导图免费制作,点击“编辑”按钮,可对 stl  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4bde376f97c227a2de728d9308c54921

杰弗里·乔叟的生平介绍脑图思维导图

树图思维导图提供 杰弗里·乔叟的生平介绍脑图 在线思维导图免费制作,点击“编辑”按钮,可对 杰弗里·乔叟的生平介绍脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:47bb57bbaa755357a883eaa4386b8c33