摘要:最小生成树 最小生成树(Minimum Cost Spanning Tree),简称MST。 给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树 。 最小生成树的特征:N个顶点,一定有N-1条边;包含全部顶点;N-1条边都在图中。 求最小生成树的算法主要是普里
阅读全文
posted @ 2020-08-21 14:02
随笔分类 - 算法
摘要:最小生成树 最小生成树(Minimum Cost Spanning Tree),简称MST。 给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树 。 最小生成树的特征:N个顶点,一定有N-1条边;包含全部顶点;N-1条边都在图中。 求最小生成树的算法主要是普里
阅读全文
posted @ 2020-08-21 14:02
摘要:迪杰斯特拉算法VS弗洛伊德算法 迪杰斯特拉算法是求单源最短路径,通过选定的被访问顶点,求出从出发访问顶点到其他顶点的最短路径;弗洛伊德算法中每一个顶点都是出发访问点,所以需要将每一个顶点看做被访问顶点,求出从每一个顶点到其他顶点的最短路径。 弗洛伊德算法比迪杰斯特拉算法好实现,但是时间复杂度要更高。
阅读全文
posted @ 2020-08-21 13:26
摘要:https://www.jianshu.com/p/ff6db00ad866 这篇文章相当清楚。 对代码做了一点小改动,让输出结点名而不是结点下标。 package com.ex.greedy; public class Dijkstra { static final int N=10000; pu
阅读全文
posted @ 2020-08-21 11:06
摘要:一、排序的分类 稳定性:通俗的讲,就是能保证两个相等的数据在排序前和排序后的先后顺序不发生改变。 类型 插入排序:找到和适合的位置插入 交换排序:边比较边交换 选择排序:一趟比较完再交换 二、性能分析 注意:以下提及的最好情况为全有序,最坏情况为全逆序。除了快速排序,最坏情况是基准值选了最大值或最小
阅读全文
posted @ 2020-08-03 13:13
|
||