题意:给一张无向图,判断是否是哈密顿图。
哈密顿路:经过每个点有且仅有一次的一条通路。
方法:每次找度数最小的点作为起点,然后dfs整个图,看能遍历到的点的数目能否达到n。
1 #include<iostream>
2 #include<cstdio>
3 #include<ctime>
4 #include<cmath>
5 #include<cstring>
6 #include<algorithm>
7 #include<queue>
8 #include<vector>
9 #include<climits>
10 #include<set>
11 using namespace std;
12 const int maxn=1100,inf=1E9;
13 vector<