C++STL容器与算法使用示例
C++的 STL 库,真的是写代码时候的得力助手。你想想,写个链表、堆栈,自己造轮子太麻烦,用 STL 分分钟搞定。vector动态数组用着顺手,map查找键值对也快,开发效率直接上去了。
这个资源里,打包了各种STL 容器和算法的使用示例。像sort
排序、find
查找,还有priority_queue
这种在面试题里老出现的,都有讲。看完你就能知道,什么时候该用什么容器,怎么用才高效。
迭代器也是重点。初学时总觉得它抽象,其实它就像个万能指针,可以前进、后退、甚至逆序。结合 STL 算法,代码写起来又短又优雅。比如配合transform
,几行就能一堆数据。
还有仿函数那些小东西,std::less
、std::greater
这些,看着不起眼,但配合容器排序的时候方便。写多了你会觉得,C++虽然老,但这些东西还真挺现代化。
压缩包里应该也有代码和,不仅能看懂还能马上跑起来练手。要是你最近在搞算法题,或者准备面试,直接拿来当资料复习,挺香的。
想进一步了解?你可以看看这些文章:
如果你平时写 C++还总是习惯手写数据结构,不如看看 STL 能不能帮你省点事,用熟了之后会发现,多东西都能搞得更优雅。
C++数据结构常用STL模板
预估大小:441个文件
bitset
32KB
functional
762B
deque
1KB
bitset
32KB
function.gif
4KB
functional
762B
adaptors.gif
4KB
deque
1KB
algorithms.gif
4KB
allocators.gif
4KB
1.07MB
文件大小:
评论区