数据结构
文章平均质量分 72
精通各类数据结构,具备扎实的数据处理与算法分析能力。擅长运用数据结构优化程序性能,解决实际问题。对数据结构在软件开发中的应用有深入理解,能高效实现复杂数据处理逻辑。
残风也想永存
以代码为乐,以编程为志,共度余生之韵
展开
-
【C语言/数据结构】队列:从概念到队列的实现
队列是一种特殊的线性表,只允许在一端插入数据,在另一端删除数据;插入数据的一端叫做队尾,插入数据的一端叫做队头;其有着先进先出的准则,FIFO(First In First Out)。原创 2024-05-16 15:55:49 · 509 阅读 · 20 评论 -
【C语言/数据结构】栈:从概念到两种存储结构的实现
避免了链表删除数据结点的时候,需要找到该结点的前一个结点;没有扩容所带来的空间的浪费与性能的消耗。栈的压栈操作,即为顺序表的尾插。栈的弹栈操作,即为顺序表的尾删。栈的压栈操作,即为链表的头插。栈的弹栈操作,即为链表的头删。缓存利用率不如顺序表高。原创 2024-05-13 22:57:11 · 605 阅读 · 17 评论 -
【C语言/数据结构】经典链表OJ习题~第二期——链中寻环
🎈🎈🎈🎈🎈🎈有什么疑问,皆可打在评论区下,24小时不定时间进行答疑哦~,下面进入本期的主题——环形链表的求解~原创 2024-05-01 22:47:23 · 359 阅读 · 18 评论 -
快速排序【全方面讲解快排,此文足以彻底扫盲】
本博客将会通过快速排序的思想,用C语言行代码实现(递归,非递归,挖坑法,前后指针法,以及快慢指针都是需要掌握的重点最后在推算出时间复杂度,分析快排的优缺点,以及说明其稳定性。废话不多说,正文开始。经过对快排思想的深刻理解,我们就知道找key的正确位置pivot,则成为快排是否能实现的关键,而找pivot,则有三种方法(挖坑法,前后指针法,以及快慢指针而分治思想的的实践,有两种方法(递归,非递归下面所有代码的实现,都是以升序为目的。原创 2024-02-12 00:34:39 · 779 阅读 · 2 评论 -
数据结构线性表之顺序表
为了方便你们对顺序表进行验证,和更深刻的理解,我会将所有的代码放在一起,你们可通过此链接或者完整的源代码;顺序表——源代码 · ee3e47b · 残风也想永存/C语言项目 - Gitee.com。原创 2024-01-08 18:10:19 · 752 阅读 · 0 评论