漫步STL
文章平均质量分 97
言之命至9012
靡不有初,鲜克有终
展开
-
漫步STL-Hash与unordered容器
漫步STL-Hash与unordered容器1. unordered系列关联式容器2. unordered_map2.1 unordered_map快速入门2.2 unordered_map常用接口2.2.1 unordered_map()2.2.2 unordered_map capacity2.2.3 unordered_map:: iterator2.2.4 element元素访问2.2.5 Element lookup:herb:find2.2.6 Modifiers2.2.7 Buckets2..原创 2022-05-30 20:05:53 · 278 阅读 · 2 评论 -
漫步STL-模拟实现map和set
漫步STL-模拟实现map和set1. 为什么使用红黑树1.1 AVLTree1.2 Red-Black Tree1.2.1 红黑树特性回顾2.适配key型和key-value型2.1 统一传T类型2.2 仿函数控制2.2.2 set_KeyOfT2.2.2 map_KeyOfT2.2.3 RBTree template2.3 revised Insert2.5 revised Find3. 红黑树迭代器3.0 简单的基本结构3.1 begin()与end()3.2 operator++()3.3 ope.原创 2022-05-23 13:25:56 · 342 阅读 · 15 评论 -
漫步STL-map AND set
漫步STL-map AND set1. 关联式容器2. 键值对3. 树形结构的关联式容器4. set4.1 set快速入门4.2 构造4.3 增删查改Modifiers:herb: insert:herb: find:herb: 降序:herb: erase:herb: swap4.4 访问elements:herb: iterator:herb: 范围for:herb: 活学活用4.5 容量4.6 multiset4.5.1 multiset 快速入门4.5.2 multiset注意事项4.5.3 mu.原创 2022-05-02 10:42:16 · 377 阅读 · 2 评论 -
漫步STL-stack and queue
漫步STL-stack and queue1. Stack1.1 Intro of stack1.2 使用stack1.3 stack模拟实现2. Queue2.1 Intro of queue2.2 queue的使用2.3 queue 模拟实现3. Priority_queue3.1 Intro of priority_queue3.2 priority_queue的使用3.3 priority_queue 快速入门3.4 模拟实现priority_queue3.4.1 结构3.4.2 push3.4..原创 2022-04-11 19:52:19 · 412 阅读 · 0 评论 -
漫步STL-list
漫步STL-list1. list快速入门2. 常用接口2.1 迭代器2.1.1 迭代器失效插入不会导致失效删除导致失效2.2 sort2.2.1 什么是随机迭代器?2.3 unique2.4 reverse3. list模拟实现3.1 构造类的基本框架3.2 push_back3.3 迭代器3.3.1 begin()和end()3.3.2 运算符重载3.3.3 const_iterator3.4 insert3.5 erase3.6 复用3.7 empty3.8 size3.9 clear3.10 析构.原创 2022-03-28 10:40:33 · 1539 阅读 · 0 评论 -
漫步STL-vector in 【Cpp】 V.S. Vector in 【Java】
vector in Cpp V.S. Vector in Java0. Intro1. Vector in Java1.1 Vector类的层次结构图1.2 Vector快速入门1.3 Vector底层浅析1.4 Vector 和ArrayList 的比较2. vector in Cpp2.0 Intro2.1 模板和泛型的应用2.2 常用构造函数接口2.2.1 结合模板快捷操作2.3 遍历**Element access**2.3.1 下标2.3.2 迭代器和反向迭代器**Iterators**迭代器反.原创 2022-03-15 09:35:34 · 456 阅读 · 13 评论 -
漫步STL-string in [Cpp] v.s. String in [Java]
string in [Cpp] v.s. String in [Java]0. Intro1. String in Java1.1 String类1.1.1 String 快速入门1.1.2 创建String的两种方式方式一:直接赋值`String s= "Allen";`方式二:调用构造器`String s2 = new String("hsp");`1.1.3 牛刀小试:chestnut::chestnut::chestnut::chestnut::chestnut::chestnut::chestn.原创 2022-03-06 09:00:00 · 565 阅读 · 25 评论