|
|
1
1
多亏了 @bergi 对于答案,我真的不需要构造一个搜索树来对排序数组执行二进制搜索,所以我应该能够找到我的值并在它们之间获取数组的一部分。 出于好奇,我发现 interesting article 通过数组比较二进制搜索和普通搜索循环的性能。这篇文章错误地包含了将数组排序到搜索时间的时间——只有在有排序数组的情况下才应该使用二进制搜索(如果可以在性能关键期之前对其进行预排序)。我运行的代码最多包含一些1e7项,对排序数组进行二进制搜索需要0毫秒,而对数组进行简单循环则需要数十毫秒。 https://oli.me.uk/2014/12/17/revisiting-searching-javascript-arrays-with-a-binary-search/ 谢谢大家的帮助。 |
|
2
1
除此之外: 有什么比本地js方法更快的呢?
|
|
|
mourinho · Python中按顺序遍历树返回列表 8 年前 |
|
|
Dongho Han · 用C语言中的二叉搜索树查找合计 8 年前 |
|
|
Richard Cooper · 使用递归的C++二叉搜索树 8 年前 |
|
|
Pranshu · 无法删除二进制搜索树中的根节点 8 年前 |
|
|
Vanshaj · 给定的数字序列是否有唯一的二进制搜索树? 8 年前 |
|
|
M.Hamra · 如何编写递归函数来返回BST中的最小值? 8 年前 |
|
|
Matt · 二进制搜索树遍历方法,以便字符串 8 年前 |
|
|
I.Klein · 递归获取二叉搜索树的高度[闭合] 8 年前 |