Redian新闻
>
面试遇到扫描线算法和interval tree 问题怎么办
avatar
面试遇到扫描线算法和interval tree 问题怎么办# JobHunting - 待字闺中
f*5
1
最近在看和计算几何的问题,不少问题需要这2个算法,
如果遇到用到扫描线或者interval tree, 涉及到delete操作,基本不可能写完代码吧。
网上也找不到怎么使用现成的data structure库可以用,如果面试的时候想到这2个算
法,怎么处理?
求教有经验的大牛
比如Hacking google interview中 的这道题:
Describe an algorithm that takes an unsorted array of axis-aligned
rectangles and returns any pair of rectangles that overlaps, if there is
such a pair. Axis-aligned means that all the rectangle sides are either
parallel or perpendicular to the x- and y-axis. You can assume that each
rectangle object has two variables in it: the x-y coordinates of the upper-
left corner and the bottom-right corner.
avatar
H*s
2
augmented interval tree被考过,还是需要熟悉一下的

吧。

【在 f******5 的大作中提到】
: 最近在看和计算几何的问题,不少问题需要这2个算法,
: 如果遇到用到扫描线或者interval tree, 涉及到delete操作,基本不可能写完代码吧。
: 网上也找不到怎么使用现成的data structure库可以用,如果面试的时候想到这2个算
: 法,怎么处理?
: 求教有经验的大牛
: 比如Hacking google interview中 的这道题:
: Describe an algorithm that takes an unsorted array of axis-aligned
: rectangles and returns any pair of rectangles that overlaps, if there is
: such a pair. Axis-aligned means that all the rectangle sides are either
: parallel or perpendicular to the x- and y-axis. You can assume that each

avatar
f*5
3
难道需要自己写AVL的delete 操作么?
avatar
n*n
4
不可能熟悉所有题。遇到就认命

【在 H*****s 的大作中提到】
: augmented interval tree被考过,还是需要熟悉一下的
:
: 吧。

avatar
x*9
5
跪吧。。。
除非你运气好还记得。。。
面试让写线段树。。。我觉得这真是日狗。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。