- 博客(92)
- 收藏
- 关注
原创 【数据结构】图的最短路径
介绍了最短路径的概念,并实现了Dijkstra算法、Bellman-Ford算法和Floyd-Warshall算法。
2024-10-14 08:11:14 2237 14
原创 【C++练级之路】【Lv.26】类型转换
介绍了C风格类型转换、C++风格类型转换(static_cast、dynamic_cast、const_cast、reinterpret_cast)以及RTTI(typeid、dynamic_cast、decltype)。
2024-07-15 16:24:10 2474 23
原创 【C++练级之路】【Lv.25】智能指针
介绍了智能指针的引入和概念(RAII、指针特性、拷贝问题),并模拟实现了四种智能指针(auto_ptr、unique_ptr、shared_ptr、weak_ptr)。
2024-06-27 08:30:17 1789 16
原创 【C++练级之路】【Lv.23】C++11——可变参数模板、lambda表达式和函数包装器
介绍了可变参数模板(参数包的概念、参数包的展开、emplace系列)、lambda表达式(lambda的格式、捕捉列表、lambda的原理以及优势)、函数包装器(function、bind)。
2024-06-03 07:54:31 1812 22
原创 【C++练级之路】【Lv.22】C++11——右值引用和移动语义
介绍了右值引用、移动语义、万能引用、完美转发、新增默认成员函数,包含关键字default和delete。
2024-05-28 07:13:39 2207 24
原创 【算法】网络图中的dfs
单词搜索、黄金矿工、不同路径 |||、图像渲染、岛屿数量、岛屿的最大面积、被围绕的区域、太平洋大西洋水流问题、扫雷游戏
2024-05-16 07:34:28 1143 19
原创 【算法】回溯dfs
全排列、子集、子集的异或总和之和、全排列 ||、电话号码的字母组合、括号生成、组合、目标和、组合总和、字母大小写全排列、优美的排列
2024-05-13 00:00:00 926 21
原创 【算法】二分查找
二分查找、查找元素的第一个和最后一个位置、x的平方根、搜索插入位置、山脉数组的峰顶索引、寻找峰值、寻找旋转数组中的最小值、寻找旋转数组中的最小值 ||
2024-04-19 09:11:59 1358 41
原创 【C++练级之路】【Lv.19】【STL】unordered_set类和unordered_map类的模拟实现
用改造后的哈希表,模拟实现unordered_set和unordered_map
2024-04-07 00:00:00 1720 5
原创 【C++练级之路】【Lv.18】哈希表(哈希映射,光速查找的魔法)
介绍了哈希概念、哈希函数和哈希冲突,并分别使用闭散列和开散列两种方法实现哈希表。
2024-04-04 00:00:00 1268 41
原创 【算法】滑动窗口
长度最小的子数组、无重复字符的最长子串、最大连续1的个数 III、将x减到0的最小操作数、水果成篮、找出字符串中所有字母异位词、串联所有单词的子串、最小覆盖子串
2024-04-01 00:00:00 1072 3
原创 【C++练级之路】【Lv.16】红黑树(冰与火的碰撞,红与黑的史诗)
介绍了红黑树的概念,并实现了红黑树的插入,包含四种变色和旋转策略。完成了红黑树的验证和红黑树的性能分析。
2024-03-26 06:00:00 1893 84
原创 【C++练级之路】【Lv.15】AVL树(双子旋转,领略绝对平衡之美)
介绍了AVL树的概念,并实现了AVL树的插入,包含四种旋转(左单旋、右单旋、左右旋、右左旋)。完成了AVL树的验证和AVL树的性能分析。
2024-03-23 06:00:00 1721 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人