数据结构
旨在提升数据结构基础
leslie___
越努力越幸运
展开
-
Acwing单源最短路径问题Dijkstra算法(不含负权值,含堆优化)
索引一、朴素Dijkstra算法模板二、含堆优化的Dijkstra算法一、朴素Dijkstra算法模板输入描述3 31 2 22 3 11 3 4输出描述3这是稠密图因此采用邻接矩阵的方式来存储图的信息。参考文献:https://www.acwing.com/solution/content/5806/首先Dijkstra算法就是要找到每个点到起点的最短距离,最后输出终点到起点的最短距离。那么我们就需要两个数组来存储信息。int dist[N];//该点到起点的最短距离bo原创 2020-10-10 16:55:47 · 328 阅读 · 0 评论 -
浙大数据结构——07-图6 旅游规划 (25分)——单源带权值最短路径问题(含条件判断)
有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;D是目的地的城市编号。随后的M行中,每行给出一条高速公路的信息,分别是:城市1、城市2、高速公路长度、收费额,中原创 2020-05-25 22:04:31 · 2510 阅读 · 0 评论 -
浙大数据结构pta——07-图4 哈利·波特的考试 (25分)——多源带权值最短路问题
哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈利·波特的手里有一本教材,里面列出了所有的变形魔咒和能变的动物。老师允许他自己带一只动物去考场,要考察他把这只动物变成任意一只指定动物的本事。于是他来问原创 2020-05-25 21:59:46 · 233 阅读 · 0 评论 -
浙大数据结构pta——07-图5 Saving James Bond - Hard Version (30分)(易懂版)
This time let us consider the situation in the movie “Live and Let Die” in which James Bond, the world’s most famous spy, was captured by a group of drug dealers. He was sent to a small piece of land at the center of a lake filled with crocodiles. There he原创 2020-05-21 15:34:25 · 275 阅读 · 0 评论 -
浙大数据结构pta——06-图2 Saving James Bond - Easy Version (25分)(详细版)
This time let us consider the situation in the movie “Live and Let Die” in which James Bond, the world’s most famous spy, was captured by a group of drug dealers. He was sent to a small piece of land at the center of a lake filled with crocodiles. There he原创 2020-05-09 16:15:57 · 349 阅读 · 0 评论