几何基础之判断线段相交问题
1.判断两线段相交
只要判断q1,q2在线段s1s2的两侧和s1,s2在线段q1q2的两侧。
q1s1q2s1>0就是在两侧。
2.矩形里有n条直线,一条直线的终点是另一条直线的起点。问矩形被分成多少块。
先分析n条直线相交后区域最多被分成多少块。
第n条直线最多和原来有n-1个交点,n-1个交点将直线分成n段,这n段所在的区域被一分为二。所以f(n)=f(n-1)+n。
有多少交点,线段就被分成多少份,就有多少区域一分为二。
f(n)=f(n-1)+t(n)+1=f(n-2)+t(n-1)+1+t(n)+1
=f(1)++n-1 (t(i)为交点个数)
交点个数为T(不包括在矩形边上)线段个数为L
f(L)=T+L+1
3.求线段交点
(1)可以用直线方程直接解出
(2)叉积法
DD'*AB=C'C*AB
几何基础之判断线段相交问题相关推荐
- 判断线段相交(hdu1558 Segment set 线段相交+并查集)
先说一下题目大意:给定一些线段,这些线段顺序编号,这时候如果两条线段相交,则把他们加入到一个集合中,问给定一个线段序号,求在此集合中有多少条线段. 这个题的难度在于怎么判断线段相交,判断玩相交之后就是 ...
- 【计算几何】判断线段相交(跨立实验)
题意:有n条线段(编号为1n),按1n的顺序放在二维坐标系上(就是先放1号,再放2号--),要求输出最上面的那些线段的编号.(就是没有其他线段压在它上面的那些线段) 注意:有交点即为被压. 1.叉积 ...
- 判断线段相交 + vector. erase迭代指针 的使用 poj 2653 Pick-up sticks
题目来源:http://poj.org/problem?id=2653 分析: 题意:按顺序给出一些木棍,输出在最上面的木棍标号. 用vector 存储木棍标号, 当前木棍与 vector 中的木棍 ...
- Pipe HDU - 2150(判断线段相交+向量叉乘线代详解)
题目: 经过激烈的争夺,Lele终于把那块地从Yueyue的手里抢了回来.接下来,Lele要开始建造他的灌溉系统. 通过咨询Lele的好友--化学系的TT,Lele决定在田里挖出N条沟渠,每条沟渠输送 ...
- 几何常用算法与判断线段相交【转】
下面这个函数在我写的计算几何库函数里面有,那个库可以在http://algorithm.126.com/的资源中心 - 代码角 找到. 算法简单说明: 首先判断以两条线段为对角线的矩形是否 ...
- 德莱联盟[判断线段相交]
德莱联盟 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 欢迎来到德莱联盟.... 德莱文... 德莱文在逃跑,卡兹克在追.... 我们知道德莱文的起点和终点坐标,我们也 ...
- NYOJ1016(德莱联盟)(判断线段相交)
德莱联盟 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 欢迎来到德莱联盟.... 德莱文... 德莱文在逃跑,卡兹克在追.... 我们知道德莱文的起点和终点坐标,我们也 ...
- HDU1086You can Solve a Geometry Problem too(判断线段相交)
You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/3 ...
- poj 2653 Pick-up sticks(判断线段相交)
题意:在桌上一次放n根木棒,求最上面的木棒编号: 思路:暴力枚举,看每根木棒上是否有木棒: 技巧:使用叉积,判断一个向量的两端点是否在另一向量的同侧,从而判断相交: #include<cstdi ...
最新文章
- 基于pyBoard的进一步的一些测试实验,MC3008
- 转:mysql的日期/时间函数
- C/C++中涉及存储方式的关键字:auto,static,register,extern2009-01-22 11:23auto关键字:
- Find the AFei Numbers
- 【已解决】图灵机模型(模拟二进制非负整数加1)
- 阿里P8亲自教你!熬夜整理华为最新Java笔试题
- java null和 的区别_java中null和的区别
- 移动玩具(信息学奥赛一本通-T1453)
- 基础算法 —— 排序算法
- 圣诞美妆海报还没想好怎么设计,看这里,PSD分层模板!
- 目标检测——val集的作用
- Go语言实现线程安全访问队列
- 阿里云播放器SDK 不断读取播放事件【内部用】
- mysql定时备份脚本
- 单片机程序编写常使用的程序架构
- 处理Cookie ( from http://edu.chinaz.com )
- “新基建”投资背景下 安防企业如何把握发展机遇?
- 清华一日游-恰逢清华大学99周年校庆
- 远程服务器拷贝数据库或者大量数据,出现会话空闲时间已超出限制,将在2分钟之内断开连接
- Win10改Win7后USB没有被驱动