STL 模板复习

今天看了一下有关各种STL模板的介绍,就写一篇博客复习一下:

首先是set函数

一颗红黑树,还有multiset,一个不可重复一个可以重复

有关的函数有:size,empty(),clear()

还有迭代器,其实就是指针,用auto可以定义,还有set<int>::iterator  it

指针:begin  end()注意end 是最大元素的下一个位置

insert(x) 插入集合

find() 找到等于x 的元素,如果没有返回end() 返回迭代器

s.lower_bound(x) s.upper_bound(x) 二分查找 大于等于和大于 返回迭代器

s.erase(it) 删除元素 it是迭代器

s.count(x)返回等于x的元素个数

 

然后是map函数

当做hash表

https://blog.csdn.net/shuzfan/article/details/53115922#%E4%BA%8C-%E6%8F%92%E5%85%A5%E6%93%8D%E4%BD%9C

引用巨佬的文章::

先咕着

posted @   SSZX_loser_lcy  阅读(26)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示