社区
数据结构与算法
帖子详情
求直线的交点个数
非完美主义者
2004-07-25 02:43:16
提问:
有N条直线,且不可能有三条及以上的直线交于同一点,求这N条直线的交点个数有多少种?
...全文
254
8
打赏
收藏
求直线的交点个数
提问: 有N条直线,且不可能有三条及以上的直线交于同一点,求这N条直线的交点个数有多少种?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
programfanny
2004-07-30
打赏
举报
回复
打错了,结论就该是:
依此知这N条直线的交点可能有:0个,n-1个,...,(n-1)*n/2个这么多种,而不可能是1个,2个,3个,...n-2个
programfanny
2004-07-30
打赏
举报
回复
> 有N条直线,且不可能有三条及以上的直线交于同一点,求这N条直线的交点个数有多少种?
如果不存在这种情况: 任意三条直线没有公共点,那么某三条直线最多可有三个交点,也可能是三线平行,0个交点,两线平行,有两个交点。故对于三线情况不会有一个交点的。
加入第四条直线l4,可能与l1,l2,l3都相交且满足条件,则有1+2+3个,0+3个,2+3个交点。若l4与其中一条平行则有3+2个,0+0个,2+1个或者2+2个交点。
依此,知这N条直线的交点可能有:0个,2个,3个,...,(n-1)*n/2个这么多种。最多可有(n-1)*n/2个交点。
apogeecsj
2004-07-30
打赏
举报
回复
如果直线在同一平面:
第1条直线造成交点数 0
第2条直线造成交点数0 或 1
第3条直线造成交点数0 或1或 2
第4条直线造成交点数0 或1或 2或 3
...
所以这N条直线的交点个数: 0 .. (0+1+2...+n-1)=n*(n-1)/2
imagex
2004-07-30
打赏
举报
回复
n*(n-1)/2
jettylee
2004-07-27
打赏
举报
回复
楼上三位的星星太耀眼了。。。
zzwu
2004-07-26
打赏
举报
回复
只能求交点数的最大值.只有补充每条直线都和其他直线相交,才能得到确切的交点数目.
BlueSky2008
2004-07-26
打赏
举报
回复
n*(n-1)/2
HUNTON
2004-07-26
打赏
举报
回复
对,如果都平行那就一个交点也没有了。
求
两
直线
交点
用C++实现
C++球两
直线
的
交点
MyPoint setpoint(Line &l,Line &m) { MyPoint p; p.x=(m.b-l.b)/(l.a-m.a); p.y=(l.a*m.b-m.a*l.b)/(l.a-m.a); return p; } 这的MyPoint p; 要加两个参数 而且不能直接用p.x p.y
直线
绘制和
交点
通过鼠标 画线,并计算
直线
的
交点
。可以 点击
直线
,即删除它
求
两
直线
相交的
交点
C++源代码
求
两任意
直线
(起点和端点)相交
交点
,不相交返回NULL,在WINXP,BCB6.0下面已经过N次测试
用matlab
求
曲线
交点
包括: 两
直线
相交
直线
与多条
直线
相交
直线
与曲线相交 曲线与曲线相交
直线
与曲面相交 等
FAST角点检测算法MATLAB程序
FAST是一种经典的特征点快速检测算法,在网上逛了很久才找到这个matlab程序。分享给大家。
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章