一个平面上的N个点...

jeffzhch 2008-11-15 08:46:04
平面上给出n个点,一笔将这些点连接起来(连接线可以交叉,但每个点只能经过一次),那么一共有这样不同的回路几条?

(比如N==3的话只有一条...)

小弟不才,这个问题困扰了我好久......唉
望达人指点一二
...全文
244 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrliu_xz 2008-11-17
  • 打赏
  • 举报
回复
如果出现如5楼所说的情况怎么办呢?
有可能在从a点连向b点的途中路过c点的情况呢
这种连法就要排除吧
除非约定任意3点不共线?
currenttt 2008-11-16
  • 打赏
  • 举报
回复
LZ对于“不同回路”的定义到底是什么?从描述上来看,似乎是图的同构问题?即:一个有N个点,N条边的连通图,其有多少种不同的同构。

具体的么。。。记不清了@@,图论部分的东西忘得差不多了0,0
tailzhou 2008-11-16
  • 打赏
  • 举报
回复
N个点的圆排列的总的数目为(n-1)!
在lz的这个题中(比如N==3的话只有一条),每个圆排列由顺时针转换成逆时针还是同一个回路,即每个回路对应有两个圆排列;

所以总的回路数目为:(n-1)!/2;
jeffzhch 2008-11-16
  • 打赏
  • 举报
回复
恩。。。差不多就是同构的意思~~

好像真的是N!级别的...
不然哈密尔顿回路和旅行商问题就不是NP的了...

再想想...
rover___ 2008-11-16
  • 打赏
  • 举报
回复
全排列问题
whsfer 2008-11-16
  • 打赏
  • 举报
回复
应该是(n-1)!/2吧~~
jolly_ye 2008-11-16
  • 打赏
  • 举报
回复
啊,太难了。

题目都没看懂啊。

一笔将这些点连接起来,而后又有几个回路,什么意思啊?
绿色夹克衫 2008-11-15
  • 打赏
  • 举报
回复
如果存在3个点以上在同一条直线上的情况,答案会有不同吧!
jeffzhch 2008-11-15
  • 打赏
  • 举报
回复
阶乘级别的啊?~

我再想想哈~
fenix124 2008-11-15
  • 打赏
  • 举报
回复
数学问题好像。。
(n-1)!/2难道是。

排列一共有n!个,但是围成一个圈就有n个是重复的,再加上没有首尾,所以再除以2
jeffzhch 2008-11-15
  • 打赏
  • 举报
回复
可以给出一个具体的公式吗?... 编程只有总数啊
lucky_06 2008-11-15
  • 打赏
  • 举报
回复
深度优先~

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧