
【常见数据结构】数据结构与算法
文章平均质量分 90
对重要数据结构的解析全集
花影随风_
在旅途中发现美,留下难忘回忆
展开
-
【数据结构】7大排序最详细
到这里排序这节就结束了,排序算法在我们生活中作用还是很大的,但理解它还是有一定难度的,但我们只要坚持把每一步了解清楚,一步一步攻克难关,最后都能很好的理解,希望多多支持!原创 2024-01-11 16:23:49 · 1324 阅读 · 8 评论 -
【数据结构】二叉树链式结构详解
前面我们已经讲过二叉树的概念及堆的实现,而我们所学的堆其实只是二叉树的顺序结构实现,当然堆的实现只能适用于完全二叉树或者满二叉树,但如果不是完全二叉树或者满二叉树这样的结构呢?那么就必须要谈一谈二叉树的链式结构的实现了,接下来我们将对递归有着更深层次的去理解,准备好小本本吧!原创 2024-01-09 20:00:32 · 1285 阅读 · 23 评论 -
【数据结构】二叉树的概念及堆
我们已经学过了顺序表、链表、栈和队列这些属于线性结构的数据结构,那么下面我们就要学习我们第一个非线性结构,非线性结构又有哪些值得我们使用的呢?那么接下来我们就将谈谈树的概念了。原创 2024-01-06 21:25:12 · 1320 阅读 · 17 评论 -
【数据结构】栈和队列
栈是一种特殊的线性表,即栈也是线性表,可见栈的特性,栈只运行在特定的一端进行插入和删除操作,这一端我们就叫为栈顶,另一端我们称为栈底,所以栈有一个很重要的性质,即所有入栈的元素都遵循后进先出LIFO(last in first out)的原则。原创 2023-11-21 14:11:05 · 280 阅读 · 11 评论 -
【数据结构】线性表(顺序表与链表)
这里说明一下,为什么我们一般都只会使用动态版本的顺序表呢?因为静态版本只适用于明确知道存储的数据的大小,这就要求我们会给一个定长,这样我们内存开大了就会造成浪费,小了不够用。而动态版本则可以避免这样的尴尬,根据我们的需求去动态的申请空间进行扩容的操作。原创 2023-11-14 20:48:18 · 129 阅读 · 8 评论