最新 最热

【数据结构】排序算法系列——桶排序(附源码+图解)

桶排序(BucketSort),也被叫做箱排序,它将整个数据组分为n个相同大小的子区间,这类子区间或称为桶。输入数据是均匀、独立分布的,所以一般不会出现一个桶中装有过多数据的情况。作为一种排序算法,它会对每个桶中的数进行排序...

2024-10-10
5

【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)

接上篇【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器

2024-10-09
5

【C语言篇】数组和函数的实践:扫雷游戏(附源码)

扫雷的过程中,布置的雷和排查出的雷的信息都需要存储,所以我们需要⼀定的数据结构来存储这些信息。

2024-10-09
3

【C语言篇】深入理解指针3(附转移表源码)

在【C语言篇】深入理解指针2我们学习了指针数组,指针数组是⼀种数组,数组中存放的是地址(指针)。

2024-10-09
1

【C语言篇】猜数字游戏(赋源码)

rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的⼤⼩是依赖编译器上实现的,但是⼤部分编译器上是32767。

2024-10-09
3

【初阶数据结构篇】算法中的秩序之美:顺序二叉树——堆的进阶之路(附源码)

​ ⼀般堆使⽤顺序结构的数组来存储数据,堆是⼀种特殊的⼆叉树,具有⼆叉树的特性的同时,还具备其他的特性

2024-10-09
2

【初阶数据结构篇】队列的实现(赋源码)

​ 只允许在⼀端进行插⼊数据操作,在另⼀端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)

2024-10-09
3

【初阶数据结构篇】栈的实现(附源码)

[gitee](Stack/Stack · petrichor/2024-summer-c-language - 码云 - 开源中国 (gitee.com))

2024-10-09
3

【初阶数据结构篇】双向链表的实现(赋源码)

​ 在上一篇博客中介绍了单链表(不带头单向不循环链表)的实现方法,本篇将介绍双向链表(带头双向循环链表)的实现方法。

2024-10-09
3

【初阶数据结构篇】单链表的实现(附源码)

[Gitee](sllist/sllist · petrichor/2024-summer-c-language - 码云 - 开源中国 (gitee.com))

2024-10-09
3