摘要: 题目描述 Description Farmer John每年有很多栅栏要修理。他总是骑着马穿过每一个栅栏并修复它破损的地方。 John是一个与其他农民一样懒的人。他讨厌骑马,因此从来不两次经过一个栅栏。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。Joh 阅读全文
posted @ 2017-04-08 21:11 自为风月马前卒 阅读(273) 评论(1) 推荐(1) 编辑
摘要: https://www.hrwhisper.me/algorithm-graph-dijkstra-spfa-bellmanford-prim-kruskal/ 阅读全文
posted @ 2017-04-08 21:02 自为风月马前卒 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 哈密尔顿环 欧拉回路是指不重复地走过所有路径的回路,而哈密尔顿环是指不重复地走过所有的点,并且最后还能回到起点的回路。 1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int num[10001];//求一个点能过到达 阅读全文
posted @ 2017-04-08 20:36 自为风月马前卒 阅读(505) 评论(0) 推荐(3) 编辑
摘要: l样例输入:第一行n,m,有n个点,m条边,以下m行描述每条边连接的两点。 l 5 5 l 1 2 l 2 3 l 3 4 l 4 5 l 5 1 l样例输出:欧拉路或欧拉回路 l 1 5 4 3 2 1 1 #include<iostream> 2 #include<cstdio> 3 using 阅读全文
posted @ 2017-04-08 20:06 自为风月马前卒 阅读(231) 评论(0) 推荐(0) 编辑
摘要: bfs dfs 阅读全文
posted @ 2017-04-08 18:02 自为风月马前卒 阅读(289) 评论(0) 推荐(1) 编辑
摘要: l邻接表的处理方法是这样: l图中顶点用一个一维数组存储,当然,顶点也可以用单链表来存储,不过数组可以较容易地读取顶点信息,更加方便。 l图中每个顶点Vi的所有邻接点构成一个线性表,由于邻接点的个数不确定,所以我们选择用单链表来存储。 1 #include<iostream> 2 using nam 阅读全文
posted @ 2017-04-08 16:48 自为风月马前卒 阅读(351) 评论(0) 推荐(1) 编辑

Contact with me