我感觉啊, merge(xx, yy)这一句应该要放在紧接着的判唯一性的while循环后面,而且要对接下来的边x和y分别判断。因为 如果先merge(xx, yy),xx和yy已经被并到一起,盘不出来了看这组数据:4 41 2 11 3 12 3 23 4 2这个是有唯一解的,2 3这条是废边。但是你的程序判成Not Unique了