图论——图的遍历
Alex_McAvoy
想要成为渔夫的猎手
展开
-
图论 —— 图的遍历
【概述】图的遍历问题是从图中某一顶点出发,系统地访问图中所有顶点,使每个顶点恰好被访问一次。目前,图的遍历问题分为四类:欧拉通路与欧拉回路问题:遍历完所有的边而不能有重复,即一笔画问题 中国邮递员问题:遍历完所有的边而可以有重复 哈密尔顿问题:遍历完所有的顶点而没有重复 旅行推销员问题:遍历完所有的顶点而可以重复目前,欧拉回路问题与中国邮递员问题已有了完美的解决方法,而哈密尔顿...原创 2019-01-21 22:16:28 · 5750 阅读 · 0 评论 -
图论 —— 图的遍历 —— 哈密顿问题
【基本概念】哈密尔顿通路:经过图中每个结点且仅经过一次的通路。 哈密尔顿回路:经过图中每个结点且仅经过一次的回路。 哈密尔顿图:存在哈密尔顿回路的图。 竞赛图:每对顶点之间都有一条边相连的有向图,n 个顶点的竞赛图称为 n 阶竞赛图。 与欧拉回路的对比:欧拉回路是指不重复地走过所有路径的回路;哈密尔顿回路是指不重复地走过所有点并且最后回到起点的回路。【判定】1.哈密尔顿通路的判定...原创 2019-01-22 10:45:30 · 8441 阅读 · 3 评论 -
图论 —— 图的遍历 —— 欧拉通路与欧拉回路问题
【基本概念】欧拉通路:通过图中所有边一次且仅一次行遍所有顶点的通路 欧拉回路:通过图中所有边一次且仅一次行遍所有顶点的回路 欧拉图:具有欧拉回路的图 半欧拉图:具有欧拉通路而无欧拉回路的图 奇度点:与点相连的边的数目为奇数的点 偶度点:与点相连的边的数目为偶数的点【欧拉通路/回路的判定】1.无向图1)欧拉通路:图是连通的,图中只有两个奇度点,分别是欧拉通路的两个端点对于...原创 2019-01-22 10:41:31 · 7546 阅读 · 0 评论 -
Children's Dining(POJ-2438)
Problem DescriptionUsually children in kindergarten like to quarrel with each other. This situation annoys the child-care women. For instant, when diner time comes, a fierce conflict may break out ...原创 2018-11-02 22:30:07 · 564 阅读 · 0 评论 -
Play on Words(POJ-1386)
Problem DescriptionSome of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because there is no other way to open the doors, t...原创 2018-11-02 21:32:00 · 412 阅读 · 0 评论 -
Door Man(POJ-1300)
Problem DescriptionYou are a butler in a large mansion. This mansion has so many rooms that they are merely referred to by number (room 0, 1, 2, 3, etc...). Your master is a particularly absent-min...原创 2018-11-02 21:29:29 · 553 阅读 · 0 评论 -
John's trip(POJ-1041)
Problem DescriptionLittle Johnny has got a new car. He decided to drive around the town to visit his friends. Johnny wanted to visit all his friends, but there was many of them. In each street he h...原创 2018-11-03 12:47:30 · 396 阅读 · 0 评论 -
欧拉回路(HDU-1878)
Problem Description欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编...原创 2018-11-02 20:46:32 · 813 阅读 · 0 评论 -
Watchcow (POJ-2230)
Problem DescriptionBessie's been appointed the new watch-cow for the farm. Every night, it's her job to walk across the farm and make sure that no evildoers are doing any evil. She begins at the ba...原创 2018-07-28 21:55:23 · 340 阅读 · 0 评论 -
铲雪车(信息学奥赛一本通-T1374)
【题目描述】随着白天越来越短夜晚越来越长,我们不得不考虑铲雪问题了。整个城市所有的道路都是双车道,因为城市预算的削减,整个城市只有1辆铲雪车。铲雪车只能把它开过的地方(车道)的雪铲干净,无论哪儿有雪,铲雪车都得从停放的地方出发,游历整个城市的街道。现在的问题是:最少要花多少时间去铲掉所有道路上的雪呢?【输入】输入数据的第1行表示铲雪车的停放坐标(x,y),x,y为整数,单位为米。下面...原创 2018-06-18 03:02:16 · 5821 阅读 · 0 评论 -
骑马修栅栏(信息学奥赛一本通-T1375)
【题目描述】农民John每年有很多栅栏要修理。他总是骑着马穿过每一个栅栏并修复它破损的地方。John是一个与其他农民一样懒的人。他讨厌骑马,因此从来不两次经过一个一个栅栏。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。John能从任何一个顶点(即两个栅栏的交点)开始骑马,在任意一个顶点结束。每一个栅栏连接两个顶点,顶点用1到500标号(虽...原创 2018-06-18 02:53:37 · 2846 阅读 · 1 评论 -
一笔画问题(信息学奥赛一本通-T1341)
【题目描述】如果一个图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。根据一笔画的两个定理,如果寻找欧拉回路,对任意一个点执行深度优先遍历;找欧拉路,则对一个奇点执行dfs,时间复杂度为O(m+n),m为边数,n是点数。【输入】第一行n,m,有n个点,m条边,以下m行描述每条边连接的两点。【输出】欧拉路或欧拉回路,输出一条路径即可。【...原创 2018-06-18 02:44:27 · 4915 阅读 · 1 评论 -
Ant Trip(HDU-3018)
Problem DescriptionAnt Country consist of N towns.There are M roads connecting the towns.Ant Tony,together with his friends,wants to go through every part of the country.They intend to visit ...原创 2019-02-24 17:01:55 · 503 阅读 · 0 评论