news 2026/6/25 18:20:53

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/24 20:57:33

Java计算机毕设之基于javaweb的在线图书借阅管理系统:图书查询、借阅信息、借阅历史(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华
网站建设 2026/6/24 19:24:03

排序-堆排序

一、堆排序 1.1、堆的基本概念 堆结构是用数组实现的完全二叉树完全二叉树中如果每棵子树的最大值都在顶部就是大根堆—升序完全二叉树中如果每棵子树的最小值都在顶部就是小根堆—降序优先级队列的实现就是堆结构 1.2、完全二叉树的数组表示 每层都是满的或者每层都是从左到右…

作者头像 李华
网站建设 2026/6/25 10:36:17

FOTA升级进阶指南:文件系统直接升级+串口分段升级

FOTA&#xff08;Firmware Over-The-Air&#xff09;是固件远程升级的简称&#xff0c;用于设备固件的远程更新和维护。 主要优势包括&#xff1a; 远程维护&#xff1a; 无需现场操作即可完成设备固件更新&#xff1b; 故障修复&#xff1a; 快速修复已部署设备的软件缺陷&a…

作者头像 李华
网站建设 2026/6/25 3:38:55

2026年EOR名义雇主服务优势TOP8对比榜单,助力全球化布局与用工优化

在全球化背景下&#xff0c;EOR名义雇主服务为企业提供了独特的优势。这种模式使得企业能够灵活雇佣和管理海外员工&#xff0c;快速适应各国的法律要求。通过EOR名义雇主&#xff0c;企业不仅减少了合规风险&#xff0c;还能够高效地处理薪资、福利和税务等问题。与此同时&…

作者头像 李华
网站建设 2026/6/24 22:31:16

DEX的暗黑森林:5个技术陷阱如何吞噬你的百万美元开发预算

引言&#xff1a;DEX的狂欢与代价2025年&#xff0c;全球去中心化交易所&#xff08;DEX&#xff09;日均交易量突破120亿美元&#xff0c;Uniswap、dYdX等头部平台占据加密货币交易37%的市场份额。在这场去中心化金融&#xff08;DeFi&#xff09;的盛宴中&#xff0c;每天有超…

作者头像 李华