社区
数据结构与算法
帖子详情
一个平面上的N个点...
jeffzhch
2008-11-15 08:46:04
平面上给出n个点,一笔将这些点连接起来(连接线可以交叉,但每个点只能经过一次),那么一共有这样不同的回路几条?
(比如N==3的话只有一条...)
小弟不才,这个问题困扰了我好久......唉
望达人指点一二
...全文
244
12
打赏
收藏
一个平面上的N个点...
平面上给出n个点,一笔将这些点连接起来(连接线可以交叉,但每个点只能经过一次),那么一共有这样不同的回路几条? (比如N==3的话只有一条...) 小弟不才,这个问题困扰了我好久......唉 望达人指点一二
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
深度优先~
three.js打造智能饲料加工厂
请大家先看本课程的前四节效果展示 这张是我做会计工作时的一家饲料厂的工厂
平面
图,我们根据这张
平面
图来打造
一个
3D世界,我们讲述如何利用three.js从一张真正的
平面
图从二维世界转为三维世界,它们之间的单位大小...
给定
一个
二维
平面
,
平面
上有 n
个点
,求最多有多少
个点
在同一条直线上。
需求:给定
一个
二维
平面
,
平面
上有 n
个点
,求最多有多少
个点
在同一条直线上。 分析思路: 1、将所有点二维坐标化,即定义出所有点的x,y坐标值 2、遍历出所有取出两点的情况(不考虑先后顺序),根据任意两点都确定一条直线,直线参数为k斜率,b与y轴交点的纵坐标(此时x=0),将他们放入
一个
列表中 3、将所有直线放入
一个
集合并完成去重操作,增加直线的第三个参数n=0用于第四步判断每条直线上有几
个点
4...
给定
平面
上N
个点
的坐标,找出距离最近的两
个点
(Java)
给定
平面
上N
个点
的坐标,找出距离最近的两
个点
(Java) 说实话这道题不太会,以下讲解转自一篇博客,代码转自另一篇(真是太菜了没脸见人了。。。) 问题:
平面
点集求其中距离最近的两
个点
及其距离。 思路:采用分治法,将“求n
个点
之间最小距离”问题划分为很多个“求n/t
个点
之间最小距离”问题。 (1)将lstPoint根据X坐标由小到大排序得到点集pointsSortedX,方法很多,冒泡、选择、插入、...
分治法:给定
平面
上n个白点和n个黑点,试s合计
一个
分治算法江每个白点和黑点向量,所有连线互不相交
自己分析:采用分治方法,寻找合适的中间界限,将大区间问题分成左右两个子区间,不通过递归过程求解。当然在其中的选择方式有很多,我们只要找到其中一种就可以。具体思路就是把大问题分解成两个子问题,然后从子问题中递归计算。这道题也可以采用贪心算法求解,这里主要考虑分治算法。 算法分析: 我们设P1..Pn为白点,Pn+1..P2n为黑点。我们采取分治采取分治策略寻找序列[Pp..Pr]中的配对方案(初
最短路径问题
平面
上有n
个点
(n<=100),每
个点
的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从
一个
点到达另
一个
点,即两点间有通路,通路的距离为两点间的直线距离。
平面
上有n
个点
(n<=100),每
个点
的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从
一个
点到达另
一个
点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短距离。
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章