avatar
f*m
1
interval search算法在该书14.3节(第三版)。
对于下面的树([start,end](maximum end point value in the subtree of the node
)):
[16,21](30)
/ \
[8,9](23) [24,30](30)
/ \ / \
[5,8](8) [15,23](23) [17,19](19) [26,26](26)
若去搜索[22,25]的overlap interval,书上的算法只能找到左边的[15,23],漏掉了
右边的[24,30]。
书上的算法只保证只找到一个。要找到所有的是不是需要同时搜索左右两个children?
这样复杂度会变成nlogn吧,不如直接做个线性search?
书上是用augmented tree来实现interval tree的,有没有其他形式的interval tree,
可以找到所有的overlap interview? 比如Centered interval tree?
请各位指点。
avatar
w*e
2
求一个67mm的CPL,最好是B+W或者HELIOPAN的,坚决不要tiffen和quantary的...有的站
内联系一个吧,人在LA.
avatar
f*m
3
请interval大牛们指点。

node

【在 f*********m 的大作中提到】
: interval search算法在该书14.3节(第三版)。
: 对于下面的树([start,end](maximum end point value in the subtree of the node
: )):
: [16,21](30)
: / \
: [8,9](23) [24,30](30)
: / \ / \
: [5,8](8) [15,23](23) [17,19](19) [26,26](26)
: 若去搜索[22,25]的overlap interval,书上的算法只能找到左边的[15,23],漏掉了
: 右边的[24,30]。

avatar
w*x
4

node
只能找到一个吧,其实可以找到后删除, 然后再找

【在 f*********m 的大作中提到】
: interval search算法在该书14.3节(第三版)。
: 对于下面的树([start,end](maximum end point value in the subtree of the node
: )):
: [16,21](30)
: / \
: [8,9](23) [24,30](30)
: / \ / \
: [5,8](8) [15,23](23) [17,19](19) [26,26](26)
: 若去搜索[22,25]的overlap interval,书上的算法只能找到左边的[15,23],漏掉了
: 右边的[24,30]。

avatar
f*m
5
那复杂度为mlogn,m为overlap的interval数,n为全部interval数。在很多情况下这样
还不如一个一个地和全部Interval比较呢(复杂度总是为n).

【在 w****x 的大作中提到】
:
: node
: 只能找到一个吧,其实可以找到后删除, 然后再找

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