小编gow*_*h08的帖子

如何有效地合并两个BST?

如何合并两个保持BST属性的二叉搜索树?

如果我们决定从树上取每个元素,并将其插入到另一个中,这种方法的复杂性将是O(n1 * log(n2))其中n1的(比如树的节点数量T1),这是我们分裂,并且n2是节点的数量另一棵树(比如说T2).在此操作之后,只有一个BST具有n1 + n2节点.

我的问题是:我们能比O更好(n1*log(n2))吗?

c++ algorithm merge binary-search-tree data-structures

25
推荐指数
3
解决办法
2万
查看次数

为什么这个嵌套的ArrayList代码抛出异常?

ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>(5);
for (int i = 0 ; i < a.size() ; i++){
    a.set(i, new ArrayList<Integer>(10));
}
System.out.println(a.get(a.size()-1).get(9)); //exception thrown
Run Code Online (Sandbox Code Playgroud)

上面的代码段在打印部分引发异常.为什么?

java arraylist

3
推荐指数
1
解决办法
2228
查看次数