avatar
g*y
1
Given a decision tree, and lower & upper bounds for each dimension of a d-
dimension space. Find the maximum volume of the d-dimension space and its
lower and upper bounds. 大家有没有优于O(n)的解法?
这题有点绕. 举个两维的例子:
initial range for d0 is (0,10), d1 is (0,10)
Decision tree
idx=1,split=4
/ \
/ \
null idx=0,split=2
d1
10 | |
| |
| |
4 |___|_______________
|
|
|___________________
0 2 10 d0
avatar
g*y
2
格式乱了
avatar
j*8
3
没看懂

d-

【在 g******y 的大作中提到】
: 格式乱了
avatar
m*7
4
当d0没有子结点的时候,d0是取<2还是>2的区间?
avatar
m*7
5
好像明白了,例子里一共有三个2d space. volume最大的是d1 > 4, d0 > 2那个。这种
解法的worst case是O(n), 需要遍历所有结点求解。
但是,在例子里面比如根结点的左子数为空,idx=1,split=6的话,就不需要遍历右子
树了。想不到更好的解法了。
avatar
x*z
6
层遍历到leaf之前都没法排除某个子树,好像没有比O(n)更好的吧。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。