news 2026/6/10 18:06:58

28.封装 map set (下)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
28.封装 map set (下)

cur不是parent 右就跳到header去了

这样就不存在迭代器为空的概念root parent指向header headerparent指向root

插入删除要维护。

我们不用哨兵卫

#include"Myset.h" #include"Mymap.h" void Print(const bit::set<int>& s) { bit::set<int>::const_iterator it = s.end(); while (it != s.begin()) { --it; cout << *it << " "; } cout << endl; } int main() { bit::set<int> s; s.insert(5); s.insert(1); s.insert(3); s.insert(2); s.insert(6); bit::set<int>::iterator sit = s.begin(); //*sit += 10; while (sit != s.end()) { cout << *sit << " "; ++sit; } cout << endl; for (auto& e : s) { cout << e << " "; } cout << endl; Print(s); bit::map<string, string> dict; dict.insert({ "sort", "排序" }); dict.insert({ "left", "左边" }); dict.insert({ "right", "右边" }); dict["left"] = "左边,剩余"; dict["insert"] = "插入"; dict["string"]; bit::map<string, string>::iterator it = dict.begin(); while (it != dict.end()) { // 不能修改first,可以修改second //it->first += 'x'; it->second += 'x'; cout << it->first << ":" << it->second << endl; ++it; } cout << endl; for (auto& kv : dict) { cout << kv.first << ":" << kv.second << endl; } return 0; }

没有反向迭代器我也实现了倒着遍历

迭代器只有——Node,所以用这个另类的方式判断

自己实现--也行,我们找最右节点要从跟开始走 构造时候自己加一个——root,然后再改改下面begin 啥的加root

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:27:48

单目实时3D识别

LeAD-M3D: Leveraging Asymmetric Distillation for Real-time Monocular 3D Detection

作者头像 李华
网站建设 2026/6/10 15:32:58

Java毕设选题推荐:基于JavaWeb的智慧养老院管理系统的设计与实现家属信息、护工信息、老人入住、外出报备【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/10 15:30:56

跨境电商多店铺运营,为什么建议用指纹浏览器而不是普通浏览器?

很多跨境电商卖家在做到第二、第三个店铺时&#xff0c;都会遇到一个共同的问题&#xff1a; 账号开始异常、关联、审核变严&#xff0c;甚至无故被封。 不少新手以为这是平台“针对中国卖家”&#xff0c;但实际上&#xff0c;真正的问题往往出在账号环境上你可能一直在用普通…

作者头像 李华
网站建设 2026/6/10 16:57:18

计算机Java毕设实战-基于java的餐厅信息管理系统设计基于SpringBoot的餐厅点餐管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/3 4:12:59

应急响应——知攻善防蓝队靶机Web-1溯源过程

这段时间一直在学习内网横向以及代理的知识&#xff0c;相信大家也都看腻了&#xff0c;今天给大家换个口味&#xff1b; 重新拿应急响应的靶机练练手&#xff0c;找回当安服仔的感觉&#xff1b; 文章目录挑战内容-Web1前景需要&#xff1a;应急思路计划任务排查&#xff08;无…

作者头像 李华