吃透西嘎嘎
文章平均质量分 94
每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根。
阿亮joy.
You are more than what you have become and remember who you are.
展开
-
【C++】map 和 set 的使用
本篇博客主要讲解了键值对、关联式容器 set、multiset、map 和 multiset 以及两道 OJ 题前 K 个高频单词和两个数组的交集等等。原创 2023-01-16 11:22:18 · 778 阅读 · 7 评论 -
【C++】关于多线程,你应该知道这些
本篇博客主要讲解了多线程相关的类 thread、mutex、atomic 和 condition_variable、线程安全的智能指针和单例模式等。原创 2023-04-13 08:01:31 · 961 阅读 · 30 评论 -
【C++】STL 之空间配置器 | STL 总结
本篇博客主要讲解了 STL 的空间配置器、定长内存池与 malloc 的效率对比以及 STL 六大组件内在联系的总结等等。原创 2023-02-23 08:15:00 · 2298 阅读 · 40 评论 -
【C++】IO 流
本篇博客主要讲解了 C++ 的 IO 流。原创 2023-01-30 07:45:00 · 1225 阅读 · 19 评论 -
【C++】类型转换
本篇博客主要讲解了 C++ 中的四种类型转换:static_cast、reinterpret_cast、const_cast 和 dynamic_cast等。原创 2023-01-30 07:30:00 · 657 阅读 · 13 评论 -
【C++】特殊类设计
本篇博客主要讲解了不能被拷贝的类、只能在栈区或堆区上创建对象的类、不能被继承的类以及单例模式等。原创 2023-01-30 07:15:00 · 858 阅读 · 8 评论 -
【C++】智能指针
本篇博客主要讲解了什么是内存泄漏、内存泄漏的危害及分类、什么是智能指针和 RAII、auto_ptr、unique_ptr、shared_ptr 和 weak_ptr 以及定制删除器等等。原创 2023-01-27 16:16:04 · 583 阅读 · 2 评论 -
【C++】异常
本篇博客主要讲解了什么是异常、异常的抛出和捕获、异常的重新抛出、异常安全、异常规范、自定义异常体系、C++标准库的异常体系以及异常的优缺点等等。原创 2023-01-27 16:06:56 · 707 阅读 · 2 评论 -
【C++】lambda 表达式 | 包装器
本篇博客主要讲解了 lambda 表达式、function 包装器和 bind 函数等等。原创 2023-01-24 18:59:58 · 1033 阅读 · 22 评论 -
【C++】右值引用和移动语义 | 新的类功能 | 可变参数模板
本篇博客主要讲解了什么是左值引用和右值引用、左值引用和右值引用的区别、完美转发、类的新功能和可变参数模板等等。原创 2023-01-24 18:57:00 · 920 阅读 · 16 评论 -
【C++】C++11简介 | 列表初始化 | 声明 | 范围for
本篇博客主要讲解了 C++11 的一些新特性,如:列表初始化、auto、decltype、nullptr 和 范围 for 等等。原创 2023-01-24 18:55:05 · 1274 阅读 · 16 评论 -
【C++】位图 | 布隆过滤器
本篇博客主要讲解了常见的哈希函数,什么是位图、位图的实现和应用、什么是布隆过滤器、布隆过滤器的实现和优缺点以及哈希切分等等。原创 2023-01-21 15:02:58 · 1105 阅读 · 13 评论 -
【C++】哈希表 | 闭散列 | 开散列 | unordered_map 和 unordered_set 的模拟实现
本篇博客主要介绍什么是哈希表、哈希表的使用、哈希冲突、闭散列和开散列的实现以及 unordered_map 和 unordered_set 的模拟实现等等。原创 2023-01-21 13:25:42 · 1888 阅读 · 11 评论 -
【C++】map 和 set 的模拟实现
本篇博客主要改造了之前模拟实现的红黑树以及将改造后的红黑树模拟实现出 map 和 set等等。原创 2023-01-21 13:02:26 · 1375 阅读 · 14 评论 -
【C++】红黑树
本篇博客主要讲解了什么是红黑树、红黑树的性质、红黑树的插入操作以及验证等等。原创 2023-01-18 08:15:00 · 2990 阅读 · 31 评论 -
【C++】AVL 树
本篇博客主要讲解了什么是 AVL 树、AVL 树的插入、旋转以及验证等等。原创 2023-01-18 08:00:00 · 894 阅读 · 17 评论 -
【C++】多态
本篇博客主要讲解了什么是多态、什么是虚函数、虚函数重写的条件、多态的条件、抽象类、多态的原理以及单继承和多继承关系的虚函数表等等。原创 2023-01-14 10:04:36 · 668 阅读 · 5 评论 -
【C++】非递归实现二叉树的前中后序遍历
本篇的非递归实现二叉树的前中后序遍历都差不多是一个思路,左路节点先入栈。最大的区别就是栈顶节点的访问时机不同。原创 2023-01-16 11:21:06 · 1610 阅读 · 5 评论 -
【C++】二叉搜索树
本篇博客主要讲解了什么是搜索二叉树、模拟实现二叉搜索树、二叉搜索树的性能分析以及二叉搜索树的应用场景等等。原创 2023-01-16 11:16:50 · 859 阅读 · 15 评论 -
【C++】二叉树进阶 OJ 题
本篇博客主要讲解了二叉树进阶的OJ题:根据二叉树创建字符串,二叉树的层序遍历、二叉树的最近公共祖先、二叉搜索树与双向链表、根据前序与中序遍历序列构建二叉树以及根据后序与中序遍历序列构建二叉树,每道题都是非常经典的面试题!!!原创 2023-01-16 11:20:01 · 1599 阅读 · 9 评论 -
【C++】继承
本篇博客主要讲解继承的概念和定义、基类和派生类对象的赋值转换、继承中的作用域、派生类的默认成员函数、继承与友元、继承与静态成员、菱形继承以及基础和组合的区别等等。原创 2023-01-12 16:28:31 · 1600 阅读 · 22 评论 -
【C++】模板进阶
本篇博客主要讲解了非类型模板参数、函数模板特化、类模板的全特化和偏特化以及模板的分离编译等。原创 2023-01-09 08:00:00 · 473 阅读 · 36 评论 -
【C++】优先级队列、仿函数和反向迭代器
本篇博客主要讲解了什么是优先级队列、优先级队列的使用和模拟实现、仿函数以及反向迭代器的实现等等。原创 2023-01-09 07:45:00 · 794 阅读 · 36 评论 -
【C++】stack、queue和deque
本篇博客主要讲解了栈的几道经典例题:最小值、验证栈序列、逆波兰表达式求值和将中缀表达式转为后缀表达式、什么是适配器、以适配器模式实现 stack 和 queue 以及双端队列 deque 等等。原创 2023-01-06 08:00:00 · 1074 阅读 · 49 评论 -
【C++】list 的模拟实现
教你如何用C++模拟实现带哨兵位头节点双向循环链表list,其中包括迭代器的实现、迭代器失效等重点问题的总结,快来看看吧!!!原创 2022-12-17 13:00:02 · 435 阅读 · 39 评论 -
【C++】list 的介绍和使用
list 是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list 的底层是带头双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list 与 forward_list 非常相似:最主要的不同在于forward_list 是单链表,只能朝前迭代,已让其更简单高 效。与其他的序列式容器相比(array,vector,deque),list 通常在任意位置进行插入、移除元素的执行效率更好。原创 2022-12-17 12:53:31 · 944 阅读 · 37 评论 -
【C++】vector 的模拟实现
vector的模拟实现,带你了解 vector的底层实现原理!原创 2022-11-27 16:02:58 · 996 阅读 · 35 评论 -
【C++】vector 的介绍和使用
带你了解vector和熟悉vector常见的函数接口!!!原创 2022-11-27 16:02:00 · 1074 阅读 · 39 评论 -
【C++】模板初阶
带你了解C++的函数模板和类模板,保证你能学会!!!原创 2022-11-20 19:53:36 · 742 阅读 · 49 评论 -
【C++】C / C++内存管理
带你深入了解C/C++的内存管理,剖析new的底层机制实现。原创 2022-11-20 15:03:34 · 296 阅读 · 44 评论 -
【CPP】string 类的模拟实现
教你模拟实现string类的常用函数接口!!!原创 2022-11-24 09:50:26 · 550 阅读 · 24 评论 -
【STL】string 类
本篇博客主要讲了为什么要学习 string 类,编码问题,以及 string 类常用的函数接口。对于常用的函数接口,希望大家能够熟练掌握;不常用的函数接口,有个印象就可以了,不会的时候可以查文档。那么以上就是本篇博客的全部内容了,如果大家觉得有收获的话,可以点个三连支持一下!💖💝❣️。原创 2022-11-24 09:50:06 · 910 阅读 · 16 评论 -
【C++】STL简介
STL是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。那让我们来一起学习STL吧!!!原创 2023-01-10 09:31:37 · 782 阅读 · 3 评论 -
【C++】日期类的实现
带你一步一步实现日期类!!!🎇🎇🎇每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根。🎇🎇🎇原创 2022-11-14 16:50:53 · 916 阅读 · 23 评论 -
【C++】类和对象(下)
《类和对象收尾篇》——本篇博客主要讲解了初始化列表、explicit 关键字、static 成员、友元、内部类、匿名对象和编译器的优化。原创 2022-11-13 22:16:47 · 1144 阅读 · 88 评论 -
【C++】类和对象(中)
本篇博客主要讲解了构造函数、析构函数、拷贝构造函数、赋值运算符重载、运算符重载、const修饰成员函数以及取地址及const取地址操作符重载。原创 2022-11-07 16:13:35 · 955 阅读 · 60 评论 -
【C++】类和对象(上)
都说C++的类和对象很难?真的吗?那今天我就带你来学习一下类和对象!!!原创 2022-11-04 14:10:14 · 626 阅读 · 73 评论 -
【C++】内联函数|auto关键字|基于范围的for循环|指针空值nullptr
本篇博客主要向大家介绍了内联函数、auto关键字、基于范围的for循环以及指针空值nullptr。原创 2022-11-01 08:00:04 · 711 阅读 · 18 评论 -
【C++】引用
经常听说C++中的引用,那你了解引用吗?一篇博客带你详细学习引用!!!原创 2022-10-26 18:31:47 · 860 阅读 · 29 评论 -
【C++】命名空间&&输入输出&&缺省参数&&函数重载
带你进入C++的世界!C++入门知识:命名空间、输入和输出、缺省参数以及函数重载!原创 2022-10-24 14:31:52 · 1591 阅读 · 64 评论