stl
文章平均质量分 93
香菜大丸
26届cpp/go选手
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ STL深度探索之迭代器(算法和容器之间的桥梁)
定义:迭代器是一种数据类型,用于遍历容器中的元素。与C语言中的指针类似,迭代器允许我们访问容器中的元素,但提供了更丰富的操作和功能。用途:通过迭代器,我们可以读取、修改容器中某个迭代器所指向的元素值。迭代器支持++、--等操作符,可以从容器中的一个元素移动到另一个元素。类型:C++标准库为不同的容器定义了不同类型的迭代器。根据功能的不同,迭代器可以分为输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机访问迭代器。原创 2024-06-23 20:45:18 · 2216 阅读 · 0 评论 -
C++双端队列deque源码的深度学习(stack,queue的默认底层容器)
deque是C++标准模板库(STL)中的一个容器,代表“双端队列”(double-ended queue)。deque支持在其前端(front)和后端(back)进行快速插入和删除操作,并且它在序列的中间插入和删除元素时通常比vector或list更高效。原创 2024-06-16 14:52:03 · 2311 阅读 · 0 评论 -
c++哈希表hash_table的深度学习(hash_map,un和hash_set的底层实现)
哈希表(Hash Table)是一种数据结构,它使用哈希函数将键(key)映射到桶(bucket)或槽(slot)中,可以直接通过相应的键值直接对数据进行访问,高效的插入,删除,查找。原创 2024-06-12 22:27:34 · 1688 阅读 · 1 评论
分享