(比如N==3的话只有一条...)
小弟不才,这个问题困扰了我好久......唉
望达人指点一二
12 个解决方案
#1
深度优先~
#2
可以给出一个具体的公式吗?... 编程只有总数啊
#3
数学问题好像。。
(n-1)!/2难道是。
排列一共有n!个,但是围成一个圈就有n个是重复的,再加上没有首尾,所以再除以2
(n-1)!/2难道是。
排列一共有n!个,但是围成一个圈就有n个是重复的,再加上没有首尾,所以再除以2
#4
阶乘级别的啊?~
我再想想哈~
我再想想哈~
#5
如果存在3个点以上在同一条直线上的情况,答案会有不同吧!
#6
LZ对于“不同回路”的定义到底是什么?从描述上来看,似乎是图的同构问题?即:一个有N个点,N条边的连通图,其有多少种不同的同构。
具体的么。。。记不清了@@,图论部分的东西忘得差不多了0,0
具体的么。。。记不清了@@,图论部分的东西忘得差不多了0,0
#7
恩。。。差不多就是同构的意思~~
好像真的是N!级别的...
不然哈密尔顿回路和旅行商问题就不是NP的了...
再想想...
好像真的是N!级别的...
不然哈密尔顿回路和旅行商问题就不是NP的了...
再想想...
#8
N个点的圆排列的总的数目为(n-1)!
在lz的这个题中(比如N==3的话只有一条),每个圆排列由顺时针转换成逆时针还是同一个回路,即每个回路对应有两个圆排列;
所以总的回路数目为:(n-1)!/2;
在lz的这个题中(比如N==3的话只有一条),每个圆排列由顺时针转换成逆时针还是同一个回路,即每个回路对应有两个圆排列;
所以总的回路数目为:(n-1)!/2;
#9
啊,太难了。
题目都没看懂啊。
一笔将这些点连接起来,而后又有几个回路,什么意思啊?
题目都没看懂啊。
一笔将这些点连接起来,而后又有几个回路,什么意思啊?
#10
应该是(n-1)!/2吧~~
#11
全排列问题
#12
如果出现如5楼所说的情况怎么办呢?
有可能在从a点连向b点的途中路过c点的情况呢
这种连法就要排除吧
除非约定任意3点不共线?
有可能在从a点连向b点的途中路过c点的情况呢
这种连法就要排除吧
除非约定任意3点不共线?
#1
深度优先~
#2
可以给出一个具体的公式吗?... 编程只有总数啊
#3
数学问题好像。。
(n-1)!/2难道是。
排列一共有n!个,但是围成一个圈就有n个是重复的,再加上没有首尾,所以再除以2
(n-1)!/2难道是。
排列一共有n!个,但是围成一个圈就有n个是重复的,再加上没有首尾,所以再除以2
#4
阶乘级别的啊?~
我再想想哈~
我再想想哈~
#5
如果存在3个点以上在同一条直线上的情况,答案会有不同吧!
#6
LZ对于“不同回路”的定义到底是什么?从描述上来看,似乎是图的同构问题?即:一个有N个点,N条边的连通图,其有多少种不同的同构。
具体的么。。。记不清了@@,图论部分的东西忘得差不多了0,0
具体的么。。。记不清了@@,图论部分的东西忘得差不多了0,0
#7
恩。。。差不多就是同构的意思~~
好像真的是N!级别的...
不然哈密尔顿回路和旅行商问题就不是NP的了...
再想想...
好像真的是N!级别的...
不然哈密尔顿回路和旅行商问题就不是NP的了...
再想想...
#8
N个点的圆排列的总的数目为(n-1)!
在lz的这个题中(比如N==3的话只有一条),每个圆排列由顺时针转换成逆时针还是同一个回路,即每个回路对应有两个圆排列;
所以总的回路数目为:(n-1)!/2;
在lz的这个题中(比如N==3的话只有一条),每个圆排列由顺时针转换成逆时针还是同一个回路,即每个回路对应有两个圆排列;
所以总的回路数目为:(n-1)!/2;
#9
啊,太难了。
题目都没看懂啊。
一笔将这些点连接起来,而后又有几个回路,什么意思啊?
题目都没看懂啊。
一笔将这些点连接起来,而后又有几个回路,什么意思啊?
#10
应该是(n-1)!/2吧~~
#11
全排列问题
#12
如果出现如5楼所说的情况怎么办呢?
有可能在从a点连向b点的途中路过c点的情况呢
这种连法就要排除吧
除非约定任意3点不共线?
有可能在从a点连向b点的途中路过c点的情况呢
这种连法就要排除吧
除非约定任意3点不共线?