- 博客(49)
- 收藏
- 关注
原创 哈希表原理,以及unordered_set/和unordered_map的封装和迭代器的实现
讲解了哈希表原理,什么是哈希冲突、哈希函数、闭散列(开放定址法)和开散列(哈希桶),unordered系列怎么对其封住,哈希表的迭代器实现
2023-06-10 23:26:24
1586
1
原创 二叉搜索树、AVL树、红黑树底层源码以及迭代器模拟实现,map/set的封装
详细介绍了二叉搜索树,AVL树的底层原理和实现,红黑树的底层运转规则和源码实现,map和set如何封装红黑树
2023-05-15 15:31:27
892
2
原创 STL-stack和queue以及priority_queue的详细剖析
详细讲解了栈(stack)和队列(queue)以及优先级队列(priority_queue)的使用,详细剖析和模拟实现
2023-04-14 19:48:41
138
原创 Linux操作系统-文件系统(内存文件和磁盘文件)
详细剖析 内存文件在内存中如何存放和进行管理运行的,磁盘文件在磁盘中存放方式,OS读取磁盘文件的特殊方式以及动静态库的原理
2023-04-05 22:39:36
2111
原创 linux操作系统-进程概念和进程控制
细谈进程的概念,进程状态,进程创建,进程的僵尸和孤儿进程,进程等待和进程替换。最重要的是进程的虚拟和物理地址空间的转换等。
2023-04-03 10:53:39
202
原创 C++类和对象(上)
C++是一种面向对象的编程语言,那么面向对象是怎么样的呢?和C语言的面向过程有什么不同。C++怎么定义类和对象的?我带大家学习一下
2023-02-13 17:51:54
82
原创 Linux常用工具的使用
yum、vim、gcc/g++、如何配置sudo提权指令、git版本管理工具、gdb调试器、make/makefile等工具的使用
2023-02-10 16:23:06
99
原创 Linux入门-环境搭建、基本指令以及权限讲解
这次我给大家介绍Linux系统,究竟怎么更快上手Linux,怎么学习Linux?接下来我给大家分享一下干货。
2023-02-09 18:01:31
184
原创 数据结构-二叉树以及堆和堆排序
树在数据结构中是一种很重要的存储结构,而树的种类有很多,例如:二叉树,哈夫曼树,b树,红黑树等等,而二叉树在数据结构中算是一种比较简单的树,而我们今天要了解的就是二叉树。
2022-12-19 13:30:41
511
原创 数据结构-栈和队列
在数据结构中,栈和队列是两种很重要的数据结构,那么栈和队列到底是一种以什么样的方式去存储数据的,以及添加和删除是以什么样的规律去运行的,接下俩由我给大家详细讲解一下
2022-12-16 20:06:06
106
1
原创 动态内存管理
我们在开辟空间得时候是如何开辟的?是这样还是这样但是对于空间的需求,不仅仅是这么简单的,有些时候我们要用到的内存需要程序执行起来才知道,所以这时候就要用到动态内存开辟了。
2022-10-06 11:02:00
385
1
原创 C语言打印杨辉三角
写到这里这个杨辉三角算是完成了,可是这个代码并不是最优解,只是便于理解,我们发现每一行的元素只是与上一行有关系,所以没必要每一行都保存,存一行打印一行就行了。由于不能把之前的元素覆盖,所以要从后往前填充数据。杨辉三角,是二项式系数在三角形中的一种几何排列,由南宋数学家杨辉发现的。我们可以将整个杨辉三角看成一个二维数组,这样实现起来就很简单了。这个算法降低了空间复杂度,所有比第一种方法执行效率更高。如果作者写的对您有帮助给个赞吧!
2022-09-13 10:07:55
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人