参考链接 Dijkstra算法 算法特点: 迪科斯彻算法使用了广度优先搜索解决赋权有向图或者无向图的单源最短路径问题,算法最终得到一个最短路径树。该算法常用于路由算法或者作为其他图算法的一个子模块。 算法的思路 Dijkstra算法采用的是一种贪心的策略,声明一个数组dis来保存源点到各个顶点的最短 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-08 21:21:39   
                                阅读次数:
90
                             
                    
                        
                            
                            
                                    文件管理概述 对于Linux系统的目录结构,没有必要去背。我们要记住的就只是有几个常用的目录。 文件目录是以根目录为顶点开始的,Linux系统文件的目录结构: 对于linux中文件的基本操作: 1. 创建 mkdir文件夹,touch文件 2. 删除 rmdir文件夹 3. 编辑 4. 查看 tre ...
                            
                            
                                分类:
系统相关   时间:
2020-05-04 21:27:11   
                                阅读次数:
103
                             
                    
                        
                            
                            
                                二分图 1. 概念 二分图 :把一个图的顶点划分为两个不相交集 和 ,使得每一条边都分别连接 、`V 1` 是一个二分图。为了清晰,我们以后都把它画成图 的形式。 匹配 :在图论中,一个「匹配」( )是一个 边 的 集合 ,其中 任意 两条 边 都 没有公共顶点 。例如,图 、图 中红色的边就是图  ...
                            
                            
                                分类:
其他好文   时间:
2020-05-04 15:04:13   
                                阅读次数:
55
                             
                    
                        
                            
                            
                                    SPFA(Shortest Path Faster Algorithm)算法,是西南交通大学段凡丁于 1994 年发表的,其在 Bellman ford 算法的基础上加上一个队列优化,减少了冗余的松弛操作,是一种高效的最短路算法。 算法过程 设立一个队列用来保存待优化的顶点,优化时每次取出队首顶点  ...
                            
                            
                                分类:
编程语言   时间:
2020-05-03 15:05:16   
                                阅读次数:
72
                             
                    
                        
                            
                            
                                不靠谱做法:随机化。 靠谱做法:观察发现当k<4时,答案一定处于一个关键矩形(min(r[i]),max(l[i]),min(y[i]),max(x[i]))的边界。 如果不处在边界上,显然可以把它移到边界。 当k<4时,由抽屉原理可得一定有一个关键点在某个定点。 搜索所有顶点,在搜索中可以删除这个 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 10:47:19   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                    Description 有一个森林最初由 $n$ 个互不相连的点构成 你需要处理以下 $m$ 次操作: :添加从顶点A到B的边,使 $A$ 成为 $B$ 的子节点,其中保证 $A$ 是一个根顶点,$A$ 和 $B$ 在不同的树中。 :切断点 $A$ 到其父节点的边,保证 $A$ 是一个非根节点。 : ...
                            
                            
                                分类:
其他好文   时间:
2020-05-02 23:09:45   
                                阅读次数:
65
                             
                    
                        
                            
                            
                                    给定一个由 $ n $ 个点组成的**严格**(不存在三点共线)凸多边形。
你要将这个图形平移 $ n $ 次,每次将一个顶点与原点 $ (0,0) $ 重合。
请判断这 $ n $ 个平移后的多边形除了与原点重合的点之外的点组成的多边形是否与原图形相似。
在读入中,保证输入的点按逆时针顺序排... ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 16:35:22   
                                阅读次数:
53
                             
                    
                        
                            
                            
                                    图的存储方式: 1,数组表示法: 用两个数组来存储图的信息 顶点表:记录各个顶点信息的 邻接矩阵:表示各个顶点之间的关系(有关为1,无关为0) 注:无向图的邻接矩阵是对称的,有向图的邻接矩阵可能是不对称的。 无向图的邻接矩阵 结点i的度=邻接矩阵中第i行或第i列之和 存储压缩:上三角矩阵或下三角矩阵 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 15:06:19   
                                阅读次数:
75
                             
                    
                        
                            
                            
                                    来源:https://blog.csdn.net/summer_dew/article/details/81557331 关节点 什么是关节点 【关节点】 删除顶点V 与 =>图不再是连通图了 => 顶点V就叫关节点 V上的所有边 【连通图】图中的任意两点,都有路可以连通例子: 将 顶点a 与 a的 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 10:58:17   
                                阅读次数:
65
                             
                    
                        
                            
                            
                                    假如一堵墙上有一些钉子,这些钉子由许多细线连接起来,当我们试图去掉其他线,只留下较短的线使图钉连接起来,这就形成了最小生成树。 最小生成树正式描述是:给定无方向带权图G=(V,E),最小生成树集合为T,T为最小代价连接V中所有顶点所用边E的最小集合。 最小生成树常用Prim算法和Dijkstra算法 ...
                            
                            
                                分类:
其他好文   时间:
2020-04-29 23:38:26   
                                阅读次数:
67