Loading...
# Dijkstra算法求最短生成路径 ## 简介 **最短路径**:在网图中,两顶点之间经历的边上权值之和最少的路径。 **Dijkstra算法**: 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 `基本思想`: 1.初始化数组dist,pat...
# Kruskal算法求最小生成树 ## 简介 上一篇博客介绍了用Prim算法求无向图的最小生成树,Prim算法适合用求稠密网的最小生成树,那么当网内的边较少时Prim算法显然就不适用了,于是Kruskal算法便随之诞生了。 **Kruskal算法**是求最小生成树的一种方法,适用于求稀疏网的最小生成树。 Kruskal算法的`基本思想`是: 1、初始化:U=V; TE={...
# Prim算法求最小生成树 ## 简介 **最小生成树**: 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边 (**边的代价和最小**) **Prim算法**是求最小生成树的一种方法,由于Prim算法的复杂度与边的数量无关,于是较适用于求稠密网的最小生成树。 Prim算法的`基本思想`是: 1、初始化:U...
欢迎移步博主CSDN:[CSDN博客](https://blog.csdn.net/weixin_42327790/article/details/103120803) # 无向图的两种遍历算法的实现 ## 简介 图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为 如果图的任意两个顶点之间的边都是无向边,则称该图为**无向图**,否则称该图为**有向图**...
欢迎移步博主CSDN:[CSDN博客](https://blog.csdn.net/weixin_42327790/article/details/103083485) # 数据结构之排序算法 ## 冒泡排序 ### 简介 冒泡排序,又名起泡排序,顾名思义,就如同气泡从水中不断上浮一样。 其算法思想为元素从数列头开始依次往数列尾进行比较,第一遍将最大的元素放置于...