数据结构
文章平均质量分 93
追逐☞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
408《数据结构》——第四章:串
知识点关键内容串定义字符序列,空串 ( n=0 ),子串需连续存储结构顺序(定长/堆分配)、块链(存储密度= (\frac{\text{字符字节数} \times \text{块大小}}{\text{结点总字节数}}))模式匹配- 朴素算法:主串回溯,最坏 (O(n \times m))KMP:主串不回溯,(O(n + m)),核心是数组高频考点1. KMP的计算2. 不同存储结构的优缺点3. 模式匹配过程模拟备考策略反复练习next和nextval数组的手工计算(每日2题)。原创 2025-06-08 17:13:47 · 779 阅读 · 0 评论 -
408《数据结构》——第八章:排序(Sorting)
的详细总结,涵盖核心算法原理、性能分析、稳定性及考研重点难点。排序是数据结构的核心操作,也是算法设计的经典问题。:时间复杂度、空间复杂度、稳定性(相同关键字元素的相对位置是否改变)。掌握算法思想、熟记性能对比、动手模拟过程是拿分关键!:将无序序列调整为按关键字递增/递减排列的有序序列。:第七章排序是408考试的核心章节,高频考点集中在。考研408《数据结构》第七章。原创 2025-06-03 22:14:04 · 776 阅读 · 0 评论 -
408《数据结构》——第七章:查找 (Searching)
由同一类型的数据元素(或记录)构成的集合。数据元素中某个数据项的值,用于标识数据元素。主关键字 (Primary Key)能唯一标识一个元素;次关键字 (Secondary Key)可能对应多个元素。根据给定的某个值(Key),在查找表中确定一个其关键字等于给定值的元素(记录)。表中存在满足条件的元素,返回其位置或信息。表中不存在满足条件的元素,返回特定标识(如NULL或0衡量查找算法效率的主要指标。定义为查找成功时,需要比较关键字的平均次数。,其中:Pᵢ是查找第i个元素的概率。原创 2025-06-03 21:33:29 · 1009 阅读 · 0 评论 -
408《数据结构》——第六章:图 (Graph)
图G由两个集合V(顶点集, Vertex) 和E(边集, Edge) 组成,记作G = (V, E)。其中E是顶点对的集合(边可以有权重)。基本术语:图中的数据元素。顶点之间的连接关系。边没有方向,(v, w)等价于(w, v)。边有方向,<v, w>表示从v指向wv是弧尾 (Tail)w是弧头 (Head)。不存在重复边,且不存在顶点到自身的边(无自环)。完全图:任意两个顶点之间都存在边。边数。任意两个顶点之间都存在方向相反的两条弧。弧数。是G = (V, E)的子图,需满足。原创 2025-06-03 21:08:22 · 1137 阅读 · 0 评论 -
408《数据结构》——第五章:树与二叉树
树是n (n ≥ 0)个结点的有限集合。当n = 0时,称为空树。当n > 0时,满足:有且仅有一个特定的称为根 (Root)的结点。其余结点可分为m (m ≥ 0)个互不相交的有限集合,其中每个集合本身又是一棵树,称为根的子树 (Subtree)。树是一种递归定义的数据结构。基本术语:结点拥有的子树个数。树内各结点度的最大值。度为0的结点。度大于 0的结点。一个结点的子树的根称为该结点的孩子。一个结点是其所有子树根的双亲。具有相同双亲的结点。从根到该结点所经分支上的。原创 2025-06-03 21:04:34 · 1048 阅读 · 0 评论 -
408《数据结构》——第三章 栈、队列和数组
只允许在一端(称为栈顶,Top)进行插入(入栈,Push)和删除(出栈,Pop)操作的线性表。后进先出 (Last In First Out, LIFO)。最后压入栈的元素最先被弹出。线性结构(一对一关系)。:初始化栈。:判空。:入栈(压栈)。:出栈(弹栈),并返回栈顶元素值。:读取栈顶元素(不删除)。:销毁栈。存储结构:使用顺序存储结构(数组)实现。int top;// 栈顶指针 } SqStack;栈顶指针top通常初始化为-1(指向栈顶元素下方空位)。原创 2025-06-03 12:07:26 · 1175 阅读 · 0 评论 -
408《数据结构》——第二章:线性表
线性表(Linear List)是具有相同数据类型的n (n ≥ 0)个数据元素的有限序列。。关键特性:元素个数有限。所有元素属于同一数据对象。元素之间存在严格的顺序关系。存在唯一的“第一个”元素(表头元素,无直接前驱)。存在唯一的“最后一个”元素(表尾元素,无直接后继)。除表头和表尾元素外,每个元素aᵢ(1 < i < n) 都有且仅有一个直接前驱aᵢ₋₁和一个直接后继aᵢ₊₁。一对一的线性关系。是线性结构的典型代表。基本操作(ADT定义的核心):构造一个空的线性表L。原创 2025-06-01 23:35:17 · 1273 阅读 · 0 评论 -
408《数据结构》——第一章:绪论
信息的载体,能被计算机识别、存储和处理的符号集合(数值、字符、图形、图像、声音等)。数据的基本单位,通常作为一个整体进行考虑和处理(例如:一条学生记录、一个棋盘格子)。在数据结构中通常被当作一个结点或记录。构成数据元素的不可分割的最小单位(例如:学生记录中的学号、姓名、成绩)。具有相同性质的数据元素的集合(例如:所有学生记录的集合、所有整数的集合)。是数据的子集。相互之间存在一种或多种特定关系的数据元素的集合。它包含以下三方面的内容:数据元素之间的逻辑关系,与数据的存储无关,独立于计算机。原创 2025-06-01 23:27:34 · 869 阅读 · 0 评论
分享