题解 1438: 蓝桥杯2013年第四届真题-大臣的旅费

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2013年第四届真题-大臣的旅费-题解图的遍历-(Java代码)

以下部分图片与文字来自《啊哈算法》-----深搜与广搜是针对图的遍历而言的。使用深度优先搜索来遍历图的具体过程是:首先从一个未经过的起点作为顶点,沿着当前顶点去尝试访问其他未走过的顶点;当没有未访问过的顶点时,则回到上一个顶点,继续试探访问别的顶点,直到所有的顶点都访问过。

两次dfs-大臣的旅费

```cpp#include#includeusingnamespacestd;intn;structroad{intto,len;road(){}road(intt,intl){to=t,len=l;}};vectorv[100010];intd[100010];voiddfs(intdis,

邻接表两次DFS求树的直径(不会内存超限)

packagelqb.fs;importjava.util.ArrayList;importjava.util.Scanner;//树的直径使用两次df来求:第一次用dfs从根节点求所到达的最大路径的根节点,第二次从第一次到达的根节点出发求最大路径即为树的直径//使用邻接矩阵会内存超限所以使用邻接表p

大臣的旅费-两次dfs+邻接矩阵或邻接表

#树的直径问题,图中所有最短路径的最大值即为直径,两次dfs即可求出##邻接矩阵这题可以使用dfs+邻接矩阵来做,不过会导致内存超限只能80分。```importjava.util.Scanner;importjava.util.Vector;publicclassMain{staticintn;//