avatar
chase在钓鱼吗?# Money - 海外理财
W*y
1
平面上一个polygon,用point的数组表示,顺序链接而成。
一条平面线段,用两个point表示。
求这条线段包含在polygon interior内部的所有segment部分。 注意可能有多段
segment的情况。
看下图的例子,输入线段为A B 坐标,应该返回 [[C,D], [E,F]] 的坐标
http://tinyurl.com/lbcmxrp
avatar
t*u
2
以前chase存mo 都要hold 10天
前天存同样的MO 存的时候 ATM和online 都说要hold 10天
但是今天看全都available了
这是在钓鱼吗? 是不是等几天再用掉?
avatar
d*e
3
算出线段的角度,然后算夹角,二分找到两个相交的线段。
最后判断是否相交。
否则可以用简单o(n) naive算法。
谷歌这些小trick真没劲。

【在 W*********y 的大作中提到】
: 平面上一个polygon,用point的数组表示,顺序链接而成。
: 一条平面线段,用两个point表示。
: 求这条线段包含在polygon interior内部的所有segment部分。 注意可能有多段
: segment的情况。
: 看下图的例子,输入线段为A B 坐标,应该返回 [[C,D], [E,F]] 的坐标
: http://tinyurl.com/lbcmxrp

avatar
f*e
4
Chase存MO
婷婷真是壮士
avatar
C*t
5
两个线段四个端点。一个线段两个端点到另一线段距离的乘积小于等于0,反过来另一
条线段两个端点到第一条距离的乘积也要保证小于等于0。

【在 W*********y 的大作中提到】
: 平面上一个polygon,用point的数组表示,顺序链接而成。
: 一条平面线段,用两个point表示。
: 求这条线段包含在polygon interior内部的所有segment部分。 注意可能有多段
: segment的情况。
: 看下图的例子,输入线段为A B 坐标,应该返回 [[C,D], [E,F]] 的坐标
: http://tinyurl.com/lbcmxrp

avatar
D*s
6
同感,敬婷婷是一条汉子

【在 f********e 的大作中提到】
: Chase存MO
: 婷婷真是壮士

avatar
W*y
7
不好意思,我语文太差了,给您题意说错了。要求的是这条线段在polygon内部的所有
子部分。
我update了原帖,附上了个图例。

【在 d******e 的大作中提到】
: 算出线段的角度,然后算夹角,二分找到两个相交的线段。
: 最后判断是否相交。
: 否则可以用简单o(n) naive算法。
: 谷歌这些小trick真没劲。

avatar
a*g
8
够勇猛啊

【在 t*********u 的大作中提到】
: 以前chase存mo 都要hold 10天
: 前天存同样的MO 存的时候 ATM和online 都说要hold 10天
: 但是今天看全都available了
: 这是在钓鱼吗? 是不是等几天再用掉?

avatar
W*y
9
不好意思,我给您说错题意了。我更新了原帖附上了图例。抱歉!

【在 C****t 的大作中提到】
: 两个线段四个端点。一个线段两个端点到另一线段距离的乘积小于等于0,反过来另一
: 条线段两个端点到第一条距离的乘积也要保证小于等于0。

avatar
t*u
10
量不大 有DD 15K 别观天

【在 D***s 的大作中提到】
: 同感,敬婷婷是一条汉子
avatar
C*t
11
Then every segment to be checked. O(n)
for example, segment p1--p2, check if there is t in [0,1], such that p1*t+p2
*(1-t) is located on the given segment. Finally, might need to sort
regarding x or y. And still need to check whether the number of intersection
points is odd or even.

【在 W*********y 的大作中提到】
: 不好意思,我给您说错题意了。我更新了原帖附上了图例。抱歉!
avatar
t*r
12
这题目真tmd无聊。
avatar
W*y
13
多谢,还有一种情况是输入的AB与某一段 p_i, p_{i+1} 共线,也不应该算作内部。

p2
intersection

【在 C****t 的大作中提到】
: Then every segment to be checked. O(n)
: for example, segment p1--p2, check if there is t in [0,1], such that p1*t+p2
: *(1-t) is located on the given segment. Finally, might need to sort
: regarding x or y. And still need to check whether the number of intersection
: points is odd or even.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。