Redian新闻
>
大家来讨论一下这个求长方形面积的问题吧
avatar
r*h
2
O(n log n)的方法需要使用线段树
我觉得面试能用O(n^2)就不错了
avatar
b*n
3
我的理解是,线段树只能保证新的长方形开始或者结束的时候logn的时间更新,但是计
算每一段x包含的面积的时候,最坏情况下不还是需要O(n)吗?
avatar
x*y
4
For example, you can build a segment tree for y and move along x to insert
into and take away from the segment tree of correpsonding range Y. Remember
the x value of last update, and on current update, use the difference of x
* range Y covered by segment tree.

【在 b*****n 的大作中提到】
: 我的理解是,线段树只能保证新的长方形开始或者结束的时候logn的时间更新,但是计
: 算每一段x包含的面积的时候,最坏情况下不还是需要O(n)吗?

avatar
n*m
5
这题面试碰上我得跪了
赶紧学习一下
avatar
N*D
6
这个都得跪吧,能琢磨出O(n^2)已经很牛了。
avatar
s*s
7
//同跪
avatar
s*s
8
Google了一下。还有求这些长方形构成的轮廓线的。
avatar
r*h
9
是啊,都属于线段树的典型应用
根据我搞ACM的同学说,这些属于ACM的水题。。。T T

【在 s*********s 的大作中提到】
: Google了一下。还有求这些长方形构成的轮廓线的。
avatar
h*6
10
今年脸书黑客杯找坏点的就是这题。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。