news 2026/7/24 12:43:02

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/7/24 6:15:50

sward全面介绍(13) - 集成Ldap,使用Ldap用户登录sward

集成ldap用户功能划入社区版本&#xff0c;本篇文章将全面介绍如何在sward中集成ldap用户并实现ldap用户登录sward。1、配置Ldap进入系统设置->用户->用户目录&#xff0c;点击Ldap后的配置按钮&#xff0c;填写Ldap的配置信息。参数说明类型选择Ldap服务器类型AD/LDAP名…

作者头像 李华
网站建设 2026/7/24 23:02:11

高效RANSAC

GitHub - ShiPC-AI/TCF: [RAL 2024] RANSAC Back to SOTA: A Two-Stage Consensus Filtering for Real-Time 3D Registration

作者头像 李华
网站建设 2026/7/24 17:16:39

建造者模式-创建型

一、建造者模式 1.1、核心思想 将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。<>&#xff08;说人话&#xff09;创建步骤复杂&#xff0c;需要过多参数&#xff0c;用户只提供自己的参数&#xff0c;只关心最后的结果&#xff…

作者头像 李华
网站建设 2026/7/24 13:52:09

Java毕设选题推荐:基于Javaweb的二手儿童绘本交易系统设计与实现少儿图书循环共享租赁系统【附源码、mysql、文档、调试+代码讲解+全bao等】

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

作者头像 李华
网站建设 2026/7/24 0:27:18

客服快捷回复软件 v5.0:客服高效沟通工具

客服快捷回复软件是客服日常工作的高效助力&#xff0c;支持话术搜索、图文合并发送&#xff0c;单机版自带自动备份功能&#xff0c;还能适配各类应用窗口自动填充&#xff0c;v5.0 新增吸附与多方式搜索&#xff0c;让客服话术调用更便捷。软件核心功能介绍作为一款专为客服设…

作者头像 李华
网站建设 2026/7/23 10:42:33

三相并网环路调试记录

目录 一、调试背景 二、核心异常现象 三、前期尝试措施 四、问题定位过程 五、解决措施及效果 六、根本原因分析 七、调试总结 一、调试背景 调试对象为三相逆变器并网环路&#xff0c;核心目标是实现 PQ&#xff08;有功 / 无功&#xff09;调节稳定、电流环控制正常&…

作者头像 李华