STL
文章平均质量分 94
用于记录学习 C++中的 STL库
sunny-ll
一个从零开始学习编程的小白菜
展开
-
【C++】unordered_map 容器的最全解析(什么是unordered_map?unordered_map的常用接口有那些?)
【unordered_map】是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是【哈希表】。除此之外,还可以借助其特殊的性质,解决部分难题。原创 2024-09-09 10:12:46 · 5758 阅读 · 2 评论 -
【C++】手把手教你看懂的 STL map 详解(超详细解析,小白一看就懂!!)
【map】是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是【红黑树】。除此之外,还可以借助其特殊的性质,解决部分难题。原创 2024-09-08 17:17:02 · 1979 阅读 · 0 评论 -
【C++】unordered_set 容器的最全解析(什么是unordered_set?unordered_set的常用接口有那些?)
【unordered_set】是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是【哈希表】。除此之外,还可以借助其特殊的性质,解决部分难题。原创 2024-08-31 17:18:08 · 3605 阅读 · 2 评论 -
【C++】set 容器最全解析(什么是 set? set容器的常用接口有那些?)
set是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是平衡二叉搜索树中的红黑树。除此之外,还可以借助其特殊的性质,解决部分难题原创 2024-08-28 11:29:30 · 1252 阅读 · 0 评论 -
【C++/STL深度剖析】priority_queue 最全解析(什么是priority_queue? priority_queue的常用接口有哪些?)
优先级队列 priority_queue 是容器适配器中的一种,常用来进行对数据进行优先级处理,比如优先级高的值在前面,这其实就是数据结构中的 堆,它俩本质上是一样东西,底层都是以数组存储的完全二叉树,不过优先级队列 priority_queue 中加入了 泛型编程 的思想,并且属于 STL 中的一部分。本就就来详细的讲解一下 priority_queue 是如何使用的!!原创 2024-07-04 14:56:48 · 3791 阅读 · 4 评论 -
【C++/STL深度剖析】stack和queue的详细概念和使用(图文详解,初学者必看!!)
最近在刷 leetcode 的时候,发现 stack和queue都还没弄明白😖,但是 STL 的强大是众所周知滴,早晚都是要解决滴,因此专门写下这篇文章,以供自己复习和各位老铁使用,快速的回忆 stack和queue 的用法,让你找回自信,不用再竞赛的时候颜面尽失。原创 2024-07-03 09:11:58 · 1662 阅读 · 6 评论 -
【C++】list 容器的增删改查---模拟实现(图例超详细解析!!!)
STL 中的 list 是一个带头双向循环链表,作为链表的终极形态,各项操作性能都很优秀,尤其是 list 中迭代器的设计更是让人拍案叫绝,如此优秀的容器究竟是如何实现的呢?本文将会带大家一起从0~1 去模拟实现STL库中的 list 容器,以便于让大家更好的巩固之前学习过的 缺省参数、封装、类的6大默认函数等。原创 2024-06-12 09:22:14 · 1605 阅读 · 9 评论 -
【C++】list 容器最全详解(什么是list? list容器的常用接口有那些?)
最近在刷 leetcode 的时候,发现 list都还没弄明白吗,但是 STL 的强大是众所周知滴,早晚都是要解决滴,因此专门写下这篇文章,以供自己复习和各位老铁使用,快速的回忆 list的用法,让你找回自信,不用再竞赛的时候颜面尽失。原创 2024-06-03 09:14:44 · 6881 阅读 · 5 评论 -
【C++】vector的迭代器失效问题(什么是迭代器失效?那些操作会导致迭代器失效?如何避免迭代器失效?)
最近我们学习了 vector类 的用法和模拟实现,同时呢也提到了C++中的迭代器失效问题,在之前的文章只是简单的提了一下,由于迭代器失效问题是非常重要的,所以特地整理出来方便后期的复习和学习。 这篇文章的要点只有三点:1.什么是迭代器失效?2.vector那些操作会导致迭代器失效?3.如何避免迭代器失效?原创 2024-05-03 14:53:31 · 3846 阅读 · 12 评论 -
【C++】vector类的增删改查模拟实现(图例超详细解析!!!)
本模块呢,我将会带大家一起从0~1去模拟实现一个STL库中的 vector类,当然模拟实现的都是一些常用的接口,以便于让大家更好的巩固之前学习过的缺省参数、封装、类中的6大默认成员函数等,代码量大概在 600行左右。原创 2024-05-02 19:03:21 · 1198 阅读 · 12 评论 -
【C++】string类的增删改查模拟实现(图例超详细解析!!!)
本模块呢,我将会带大家一起从 0~1去模拟实现一个STL库中的 string类,当然模拟实现的都是一些常用的接口,以便于让大家更好的巩固之前学习过的 缺省参数、封装、类中的6大默认成员函数等,代码量大概在 600行左右。原创 2024-04-25 16:50:16 · 1779 阅读 · 17 评论 -
【C++】详解vector二维数组的全部操作(超细图例解析!!!)
最近在刷 Leetcode 的时候,发现 vector 的二维数组操作 都还没弄明白吗,但是STL的强大是众所周知滴,早晚都是要解决滴,因此专门写下这篇文章,以供自己复习和各位老铁使用,快速的回忆vector的用法,让你找回自信,不用再竞赛的时候颜面尽失。原创 2024-04-08 10:55:35 · 32421 阅读 · 14 评论 -
【C++ STL】string类最全解析(什么是string?string类的常用接口有哪些?)
最近在刷 leetcode的时候,发现 string 都还没弄明白吗,但是 STL 的强大是众所周知滴,早晚都是要解决滴,因此专门写下这篇文章,以供自己复习和各位老铁使用,快速的回忆 string 的用法,让你找回自信,不用再竞赛的时候颜面尽失。 本次博客主要讲解 string 的常用接口,由于篇幅过长,string 的常考面试题,下一篇博客来阐述,请大家持续关注我O!!原创 2024-03-18 16:23:28 · 8232 阅读 · 11 评论 -
【C++ STL】vector类最全详解(什么是vector?vector类的常用接口有哪些?)
本次博客主要讲解vector的一维用法,由于篇幅过长,vector的二维用法,下一篇博客来阐述,请大家持续关注我O!!原创 2023-12-04 22:59:59 · 9229 阅读 · 13 评论 -
【C++ STL】string类-----迭代器(什么是迭代器?迭代器分哪几类?迭代器的接口如何使用?)
在C++中,标准模板库(Standard Template Library,STL)是一组强大的通用模板类和函数,它为我们提供了很多供使用的数据结构和算法。其中,string类是STL中一个非常有用的类,用于处理字符串。在使用string类时,我们经常需要遍历字符串的每个字符或者进行某些特定的操作。而实现遍历和操作的关键就是使用string迭代器。本文将详细介绍string迭代器的使用方法及其在处理字符串时的重要作用。原创 2023-11-20 21:57:53 · 1461 阅读 · 24 评论