图论
文章平均质量分 57
ykycode
安徽大学计算机学硕。
两次获得大学生数学竞赛省一等奖,且排名前列。
蓝桥杯C++组省一、国三。
毕业曾被国家电网录用,热爱代码的心让我选择了一家上市公司的C++开发岗。
后来又转行Java开发。
展开
-
AcWing 920. 最优乘车(单源最短路)
在每一条巴士线路内部,将车站看成点,将每个车站与其它车站的线路看成边权为1的边,对整个图做一遍BFS就可以得到1号店到N号点的最短距离,减去1就是最少换乘次数。920. 最优乘车 - AcWing题库。原创 2023-12-29 21:19:21 · 421 阅读 · 0 评论 -
AcWing 1126. 最小花费(单源最短路)
根据数据范围可知题目中可以建稠密图,没有负权边,可以用朴素版的Dijkstra算法来解决,存储方式用邻接矩阵。本课程系统讲解常用算法与数据结构的应用方式与技巧。活动 - AcWing。原创 2023-12-29 20:52:04 · 401 阅读 · 0 评论 -
AcWing 1128. 信使(单源最短路)
本质上是一个广播模型。对于每个点来说,它接收到信的时间,等于它到指挥部的最短距离。所有这些点的最短距离取一个最大值,就可以得到最晚接收到信息的时间。本题是单源最短路问题,根据数据范围,本题可以用Dijkstra算法、SPFA算法,也可以用代码简单的Floyd算法来解决。本课程系统讲解常用算法与数据结构的应用方式与技巧。活动 - AcWing。原创 2023-12-28 20:37:12 · 458 阅读 · 0 评论 -
AcWing 1129. 热浪(单源最短路)
此题属于单源最短路问题,根据数据范围,可以使用Dijkstra算法、堆优化版的Dijkstra算法、SPFA算法。本例采用SPFA算法,使用手写循环队列来实现。原创 2023-12-28 19:28:09 · 408 阅读 · 0 评论 -
匈牙利算法总结
【代码总结】匈牙利算法总结原创 2023-12-27 23:09:28 · 423 阅读 · 0 评论 -
染色法判定二分图算法总结
【代码总结】染色法判定二分图算法总结原创 2023-12-27 21:42:26 · 465 阅读 · 1 评论 -
Kruskal(克鲁斯卡尔)算法总结
【代码总结】Kruskal(克鲁斯卡尔)算法总结原创 2023-12-26 23:43:00 · 538 阅读 · 1 评论 -
Prim(普利姆)算法总结
【代码总结】Prim(普利姆)算法总结原创 2023-12-26 23:33:37 · 838 阅读 · 0 评论 -
Floyd(弗洛伊德)算法总结
Floyd算法基于动态规划的思想,主要是三重循环,先遍历k,i和j的遍历顺序谁先谁后都可以。系统讲解常用算法与数据结构,给出相应代码模板,并会布置、讲解相应的基础算法题目。活动 - AcWing。原创 2023-12-25 23:23:20 · 892 阅读 · 2 评论 -
SPFA算法总结
【代码总结】SPFA算法总结原创 2023-12-25 22:46:13 · 1229 阅读 · 0 评论 -
Bellman_Ford算法总结
【代码总结】Bellman_Ford算法总结原创 2023-12-24 23:59:29 · 461 阅读 · 0 评论 -
Dijkstra(迪杰斯特拉)算法总结
【代码总结】Dijkstra(迪杰斯特拉)算法总结原创 2023-12-24 23:39:34 · 812 阅读 · 0 评论 -
拓扑排序算法总结
拓扑序列是指所有的边都是从前指向后的。只要有一个环,就一定没有拓扑序列。可以证明,有向无环图一定存在一个拓扑序列,所以有向无环图也被称为拓扑图。如果说一个点的序列满足对于图中的每条有向边(x, y),x都出现在y的前面,那就称这个序列是这个图的拓扑序列。系统讲解常用算法与数据结构,给出相应代码模板,并会布置、讲解相应的基础算法题目。活动 - AcWing。原创 2023-12-24 16:29:26 · 409 阅读 · 0 评论 -
九度OJ题目1447:最短路
题目描述:在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?输入:输入包括多组数据。每组数据第一行是两个整数N、M(N当输入为两个0时,输入结束。输出:对于每组输入,输出一行,表示工作人员从原创 2017-10-05 09:49:18 · 276 阅读 · 0 评论 -
九度OJ题目1017:还是畅通工程
题目描述: 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。输入: 测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 当N为0时,输入结束,该用例原创 2017-10-05 22:04:39 · 221 阅读 · 0 评论 -
九度OJ题目1448:Legal or Not
题目描述:ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like HH, hh, AC, ZT, lcc, BF, Qinz and so on原创 2017-10-06 09:41:57 · 205 阅读 · 0 评论 -
PAT (Advanced Level) Practise 1003. Emergency (25)
As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the原创 2017-12-12 09:33:10 · 150 阅读 · 0 评论 -
PAT (Advanced Level) Practise 1013. Battle Over Cities (25)
1013. Battle Over Cities (25)It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are close原创 2017-12-21 08:58:32 · 163 阅读 · 0 评论 -
PAT (Advanced Level) Practise 1018. Public Bike Management (30)
1018. Public Bike Management (30)There is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the world. One may rent a bike at any station原创 2018-01-13 10:23:14 · 173 阅读 · 0 评论 -
PAT (Advanced Level) Practise 1021. Deepest Root (25)
A graph which is connected and acyclic can be considered a tree. The height of the tree depends on the selected root. Now you are supposed to find the root that results in a highest tree. Such a root原创 2018-01-13 10:40:00 · 149 阅读 · 0 评论 -
PAT (Advanced Level) Practise 1030. Travel Plan (30)
A traveler's map gives the distances between cities along the highways, together with the cost of each highway. Now you are supposed to write a program to help a traveler to decide the shortest path b原创 2018-01-18 10:21:23 · 176 阅读 · 0 评论 -
弗洛伊德最短路径算法
题目描述在带权有向图G中,求G中的任意一对顶点间的最短路径问题,也是十分常见的一种问题。解决这个问题的一个方法是执行n次迪杰斯特拉算法,这样就可以求出每一对顶点间的最短路径,执行的时间复杂度为O(n3)。而另一种算法是由弗洛伊德提出的,时间复杂度同样是O(n3),但算法的形式简单很多。在本题中,读入一个有向图的带权邻接矩阵(即数组表示),建立有向图并按照以上描述原创 2017-10-05 00:03:54 · 569 阅读 · 0 评论