STL—set
1.set
set底层用红黑树实现(每个元素的值都唯一,而且系统能根据元素的值自动进行排序)。并且set里面的元素是只读的,不可以直接修改,因为直接修改会破坏红黑树的结构。
由于使用红黑树,所以set的访问操作的时间复杂度是O(log(N))。
set的操作,例如插入、删除,并不需要执行内存拷贝和内存移动,只需要调整指针即可。因此执行插入、删除后,之前保存的iterator并不会失效。
2.问题
Powered by:
博客园
Copyright © 2025 能量星星
Powered by .NET 9.0 on Kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步