![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法(初阶学习)
文章平均质量分 90
数据结构与算法
小陶来咯
默默的努力,等成功了再说。
展开
-
【数据结构与算法】树和二叉树练习题(选择填空)
【数据结构与算法】树和二叉树练习题(选择填空)原创 2023-06-27 19:42:26 · 1030 阅读 · 1 评论 -
基础排序算法【归并排序+非递归版本+边界修正】
归并算法:【归并排序+非递归版本+边界修正】 归并排序的非递归方式如何写?边界如何处理?归并排序效率如何?本篇带你了解归并算法💯💯💯原创 2023-06-24 20:23:37 · 441 阅读 · 1 评论 -
基础排序算法【计数排序】非比较排序
基础排序算法【计数排序】非比较排序原创 2023-04-16 15:15:10 · 198 阅读 · 12 评论 -
【二叉树】全家桶-管饱,你敢吃吗?
【二叉树】全家桶包你吃饱系列原创 2023-04-15 16:29:19 · 567 阅读 · 8 评论 -
基础排序算法【快速排序+优化版本+非递归版本】
基础排序算法【快速排序+优化版本+非递归版本】原创 2023-04-12 17:43:29 · 889 阅读 · 6 评论 -
基础排序算法【插入排序】与【希尔排序】
基础排序算法之【直接插入排序】&&【希尔排序】原创 2023-04-09 20:49:44 · 381 阅读 · 8 评论 -
【数据结构】设计循环队列
设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。原创 2023-04-04 15:45:19 · 858 阅读 · 7 评论 -
【数据结构】二叉树<遍历>
二叉树的遍历原创 2023-04-03 14:42:21 · 898 阅读 · 11 评论 -
【堆的应用】TOP-K问题
TOP-K问题:即求数据结合中前K个最大数或者最小数,一般情况下数据量比较大。常用的方法是建堆处理原创 2023-04-02 18:27:14 · 802 阅读 · 1 评论 -
【堆的应用】堆排序
本篇总结堆排序是如何实现的,以及各种细节问题,两种不同的建堆方法以及各自的使用场景,注意排序利用堆删除思想进行处理原创 2023-04-01 14:37:41 · 420 阅读 · 1 评论 -
【数据结构与算法】堆的实现
本文详细的介绍堆是什么,堆的结构以及堆是如何实现的,本篇重点在于堆的两个调整算法,掌握它们,你就基本可以理解堆是如何实现的,以及堆的应用:堆排序。本篇带有图文解析及代码以供参考。原创 2023-03-27 17:16:17 · 669 阅读 · 10 评论 -
【数据结构】用栈实现队列
本篇总结利用栈如何实现队列的相关操作,不难观察,栈和队列是可以相互转化的,需要好好总结它们的特性,构造出一个恰当的结构来实现即可,所以本篇难点不在代码思维,而是对结构的理解。原创 2023-03-25 16:46:02 · 2735 阅读 · 17 评论 -
【数据结构】研究链表深度拷贝问题
本篇总结链表如何深度拷贝,考虑链表拷贝后地址不能相同,采用一种独特的方式来拷贝原链表的相对位置,图文分析,更好理解。原创 2023-03-24 14:11:29 · 420 阅读 · 11 评论 -
【数据结构】用队列实现栈
本篇总结利用队列如何实现栈的相关操作,不难观察,栈和队列是可以相互转化的,需要好好总结它们的特性,构造出一个恰当的结构来实现即可,所以本篇难点不在代码思维,而是对结构的理解。原创 2023-03-23 17:53:53 · 2761 阅读 · 13 评论 -
【数据结构】队列的实现
本篇总结队列是如何实现的,以及各方面的细节问题,比较链表与队列之间的不同,注意到不同的类型,要按照不同需求来定义结构,不能一成不变,印象刻板。原创 2023-03-22 15:03:16 · 498 阅读 · 9 评论 -
【数据结构】栈的实现
本篇主要利用数组来实现栈,对于栈的各种操作都作详细介绍,压栈,出栈以及获取栈中元素的操作都是学习栈的必备知识,快来学起来吧!!!原创 2023-03-17 20:07:35 · 896 阅读 · 12 评论 -
【数据结构】双向带头循环链表
本文总结讲解【双向带头循环链表】如何实现,以及各种功能的具体步骤详细过程原创 2023-03-12 21:40:05 · 312 阅读 · 2 评论 -
【数据结构】研究链表带环问题
💯💯💯本篇主要研究的是链表带环问题,快慢指针的应用,分析不同解法对带环链表的处理,梳理完本篇你将对链表的理解更加透彻原创 2023-03-09 20:43:15 · 704 阅读 · 1 评论 -
研究链表空间销毁问题
本篇研究链表空间销毁问题,探讨形参与实参的关系,总结要使用谁,就得传它的指针过去。原创 2023-03-08 18:31:17 · 876 阅读 · 6 评论 -
链表经典面试题【典中典】
💯💯💯链表经典面试题❗❗❗炒鸡经典,本篇带有图文解析,建议动手刷几遍。原创 2023-03-07 20:52:58 · 386 阅读 · 2 评论 -
谈算法的时间复杂度与空间复杂度
本篇详细的讲解关于算法的时间复杂度以及空间的复杂度,丰富案例会使理解更加透彻,加深印象。原创 2023-03-04 16:20:40 · 447 阅读 · 1 评论 -
【数据结构】单链表的实现
本篇主要总结单链表是如何实现的,数据结构是如何管理数据的,详细的介绍每一步是如何实现以及各种注意事项。原创 2023-03-03 20:18:06 · 432 阅读 · 3 评论 -
链表经典刷题--快慢指针与双指针
本篇总结链表解题思路----快慢指针,其实也就是双指针,这个快慢并不单纯指“快慢”,它更多的可以表示,速度快慢,距离长度,时间大小等等,用法很有趣也很独特,理解它的思想,是很有必要的。原创 2023-03-03 14:27:48 · 1178 阅读 · 2 评论 -
【数据结构】顺序表的实现
数据结构对内存的管理无外乎增删查改,本篇重点讲解顺序表中是如何实现增删查改已经相关操作的。原创 2023-02-26 16:28:19 · 656 阅读 · 2 评论 -
算法的时间复杂度与空间复杂度
如何衡量一个算法的好与坏呢?这是本篇的重点内容吗,博主将为你介绍判断算法好坏的方法以及几道经典例题原创 2023-02-17 22:10:32 · 393 阅读 · 2 评论