|
1
2
我的猜测是
然而,这种数据结构已被正式证明不存在; Optimal Algorithms for List Indexing and Subset Rank
无论如何,有很多方法可以做到这一点
还要注意,如果数组中的值已知是有界的,因此它们总是小于m小于n,那么
|
|
|
2
1
我想不出
例如,
找到并拆下第三个元件。从2开始,大小为2(包括左子树)。向右走。左子树的大小是1,加起来是3,所以我们找到了第3个元素。删除:
现在我们从数组中的第三个元素开始
现在我们从模2的第二个元素开始,所以1,我们加2。3模式2是1。移除第一个元素,剩下4个元素作为最后一个元素。 |
|
|
data-oil · 在字符串列表中搜索的高效快捷方法 7 年前 |
|
|
Monk · 为什么大Oh不总是算法的最坏情况分析? 7 年前 |
|
|
Qasim Idrees · 三个嵌套相关循环的算法时间复杂度分析 7 年前 |
|
|
sdweldon · O(n)vs O(nlogn)时间复杂度 7 年前 |
|
|
Dazcii · 如何找到3个嵌套循环的复杂性 7 年前 |
|
|
Kodean · Java:循环字符串长度时间复杂性 7 年前 |
|
|
Hal · 循环的时间复杂度是多少? 7 年前 |
|
|
J. Doe · 按O(n)排序的列表中的数字平方? 7 年前 |