http://hihocoder.com/contest/hiho50/problem/1 这题有重边,所以邻接矩阵用来统计节点u,v之间有多少条边相连,并且用另外一个数组统计每个节点的入度. 然后查找一个入度为奇数的点进行dfs(如果不存在就从n开始), dfs的时候每次经过一条边就把这条边删除,因为一条边不会经过两次. 递归的时候保存路径. 总结起来:求解欧拉回路的方法就是,使用dfs,如果某条边被搜索到,则删除这条边,每次dfs结束之后,看当前节点还有没有与之相连的边,有就继续dfs下去.…