摘要:
分析:MST,用最好理解的克鲁斯卡尔算法,其中 fin 是寻找这个点的父节点并进行路径压缩,merge 是把这两个点合并在一起,表示现在已经是相连接的了,克鲁斯卡尔算法要求需要先对边权来排序,所以首先用个结构体来存 起点 - 终点 - 权值,然后按权值从大到小排序,依... 阅读全文
posted @ 2018-12-01 23:49
Mercury_Lc
阅读(230)
评论(0)
推荐(0)
摘要:
分析:有向图里面找最短路径,原理就是每一步都走距离自己最近的路, 一旦发现走一步可以到,那么这个一定是最短的。#include using namespace std;struct node{ int step; int data;}l,w;int vis... 阅读全文
posted @ 2018-12-01 23:41
Mercury_Lc
阅读(393)
评论(0)
推荐(0)
摘要:
分析:起点已知,开个数组来存放路径,注意 vis 数组要初始化!另外,不能忘记了题目还要求回去的路径,只要在 dfs 之后加上就可以了。#include using namespace std;int path[1000 * 2 + 10];int vis[1005]... 阅读全文
posted @ 2018-12-01 23:38
Mercury_Lc
阅读(297)
评论(0)
推荐(0)
摘要:
俄文的的字符可以用 'A' 到 'Я '。public class main { public static void main(String args[]) { char S = 'А', C = 'Я'; System.out.println("俄文字母共有:... 阅读全文
posted @ 2018-12-01 11:30
Mercury_Lc
阅读(599)
评论(0)
推荐(0)

浙公网安备 33010602011771号