栈队列相关

栈队列相关

bingliaolong 9个月前 4 0

栈 概述 栈是一种具有后进先出特性的线性数据结构 数组栈 概述 栈的数组实现是一种简单、静态大小的栈,操作通过数组索引来进行 定义与实现 链表栈 概述 链表实现栈不受大小限制,能够动态调整大小,是更灵活的实现方式 定义 比较 数组栈 适合固定大小的栈 内存连续,效率高,但大小受限...

链表相关

链表相关

bingliaolong 9个月前 9 0

单链表 概述 单链表是一种常见的数据结构,由一组节点(Node)组成,每个节点包含数据部分和指向下一个节点的指针(通常称为 next 指针) 单链表的头节点指向第一个元素,而尾节点的 next 指针指向 nullptr(空指针),表示链表的结束 单链表的节点定义 单链表的基本操作...

树总结相关

树总结相关

bingliaolong 11个月前 31 0

概述 树是一种层次结构的数据结构,它由节点(Node)和边(Edge)组成 特点 层次关系 树形结构具有明确的层次关系,最上层的节点称为根节点(Root) 每个节点都有零个或多个子节点(Child),没有父节点(Parent)的节点就是根节点 无环性 树中不存在环路,即从一个节点...

BFS和DFS

BFS和DFS

bingliaolong 12个月前 4 0

BFS 概述 广度优先搜索(Breadth-First Search,简称 BFS)是一种遍历或搜索图或树数据结构的算法 它从根节点开始,沿着树的宽度遍历节点(即先访问同一层级的所有节点,再访问下一层级的节点) 在图中,BFS 从起始节点开始,探索所有邻居,然后依次遍历每个邻居的...

大话数据结构_图相关

大话数据结构_图相关

bingliaolong 2年前 6 0

最小生成树 把构造联通网的最小代价生成树称为最小生成树 普利姆(Prim)算法 生成最小生成树 克鲁斯卡尔(Kruskal)算法 生成最小生成树 最短路径 对于网图来说,最短路径,是指两顶点之间经过的边上权值之和最少的路径,并且称路径上第一个顶点是源点,最后一个顶点是终点。 迪杰...

大话数据结构_图遍历

大话数据结构_图遍历

bingliaolong 3年前 6 0

概述 从图中某一顶点出发遍历图中其余顶点,且使每一个顶点仅被访问一次,这一过程就叫做图的遍历。 深度优先遍历 也叫深度优先搜索,简称DFS。 对于连通图,从图中某个顶点v出发,访问此顶点,然后从顶点v的未被访问的邻接点出发深度优先遍历图,直至图中所有和v有路径相通的顶点都被访问到...

大话数据结构_图表示

大话数据结构_图表示 13

bingliaolong 3年前 9 0

1-邻接矩阵 图的邻接矩阵存储方式是用两个数组来表示图。 一个一维数组存储图中的顶点信息。 一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。 设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为: $$ arc[i][j] = \begin{cases} 1, \qquad...

大话数据结构_图

大话数据结构_图 8

bingliaolong 3年前 7 0

概述 图是一种较线性表和树更加复杂的数据结构。 在图形结构中,结点之间的关系可以是任意的,图中任何两个数据元素之间都可能相关。 图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 线性表中把数据...

大话数据结构_赫夫曼树与应用

大话数据结构_赫夫曼树与应用

bingliaolong 3年前 5 0

权 树结点间的边相关的数叫权。 路径长度 从树中一个结点到另一个结点之间的分支构成两个结点之间的路径,路径上的分支数目称做路径长度。 树的路径长度就是从根到每一结点的路径长度之和。 考虑到带权的结点: 结点的带权的路径长度为从该结点到树根之间的路径长度与结点上权的乘积。 树的带权...

扫一扫二维码分享