
数据结构期末复习
文章平均质量分 74
数据结构期末复习
梦森森
这个作者很懒,什么都没留下…
展开
-
数据结构算法题
数据结构大题1、有序顺序表的插入2、 两个有序的单链表合并3、 顺序表的删除4、单链表的删除5、顺序表上的查找6、折半查找7、直接插入排序8、求二叉树的叶子数9、求二叉树的深度10、折半插入排序1、有序顺序表的插入void InsertOrderList(SqList &a,ElemType x){ if(a.length==a.listsize) return 0; else{ i = a.length - 1; while(i>=0&&x<a.el原创 2022-01-01 09:53:52 · 337 阅读 · 0 评论 -
图的知识梳理
图图的定义和术语图的定义和术语图:Graph=(V,E)⭐️V:顶点(数据元素)的有穷非空集合;⭐️E:边或弧的有穷集合无向图:每条边都是无方向的有向图: 每条边都是有方向的,叫做弧完全图: 任意两个点都有一条边相连**稀疏图:**有很少边或弧的图(如e<nlogn)**稠密图:**有较多边或弧的图网:边/弧带权的图邻接有边/弧相连的两个顶点之间的关系。存在(vi, vj)(无向),则称vi和vj互为邻接点;存在<vi, vj>(有向),则称vi邻接到vj, vj原创 2022-01-01 09:33:09 · 596 阅读 · 0 评论 -
第一章 绪论
原创 2021-12-30 19:06:49 · 113 阅读 · 0 评论 -
树和二叉树笔记
树和二叉树树的定义树的基本术语树的定义树(Tree)是n(n≥0)个结点的有限集。若n=0,称为空树;若n>0,则它满足如下两个条件:有且仅有一个称之为根(root)的结点;除根结点以外的其余结点可分为m(m>0)个互不相交的有限集T1, T2, …, Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)。树的基本术语结点:数据元素+若干指向子树的分支结点的度:分支的个数树的度:树中所有结点的度的最大值叶子结点:度为0的结点,终端结点分支结点:度大于0原创 2021-12-30 21:45:00 · 1014 阅读 · 0 评论 -
数组笔记。
数组数组相关术语数组的抽象数据类型定义数组的顺序储存矩阵的压缩存储特殊矩阵的压缩存储稀疏矩阵的压缩存储数组相关术语**数组:**按一定格式排列起来的具有相同类型的数据元素的集合。一维数组:若线性表中的数据元素为非结构的简单元素,则称为一维数组。一维数组的逻辑结构:线性结构。定长的线性表。声明格式:数据类型 变量名称[长度]二维数组:若一维数组中的数据元素又是一维数组结构,则称为二维数组。特点:1、结构中的元素本身可以是具有某种结构的数据2、结构固定—定义后,维数和维界不再改变与线性表的关系原创 2021-12-30 21:45:00 · 554 阅读 · 0 评论 -
栈和队列笔记
栈和队列笔记栈栈的定义和特点栈与一般线性表的区别栈的抽象数据类型定义:顺序栈的表示和实现链栈的表示和实现队列队列的定义和特点抽象数据类型队列的定义队列的顺序表示和实现循环队列循环队列的基本操作链队列链队列的基本操作栈栈的定义和特点栈(stack) 是限定仅在表尾进行插入或删除操作的线性表,表尾—栈顶(Top),表头—栈底(Base),不含元素的空表称空栈。特点:先进后出(FILO)或后进先出(LIFO)入栈: 插入元素到栈顶(即表尾)的操作出栈: 从栈顶(即表尾)删除最后一个元素的操作原创 2021-12-30 21:30:00 · 431 阅读 · 0 评论 -
线性表复习笔记
数据结构线性表顺序表示和实现顺序表基本操作顺序表的C语言描述(结构模板):线性表的基本操作在顺序表中的实现:线性表的链式表示和实现与链式存储有关的术语:单链表的基本操作:线性表顺序表示和实现线性表的定义及特点在稍复杂的线性表中一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素成为记录,含有大量记录的线性表又称为文件。线性表的逻辑特征是:1、 在非空的线性表,有且仅有一个开始结点a1,他没有直接前驱,而仅有一个直接后继a2;2、有且仅有一个终端节点an,他没有直接后继,而仅有一个直接原创 2021-12-30 17:15:57 · 1166 阅读 · 0 评论