java - 如果数组包含 100 个元素,二分查找最多检查多少个元素?

标签 java binary-search

对于偶数长度的数组来说,这不是元素的一半,但是对于奇数长度的数组会发生什么?

最佳答案

平均而言,它会检查 logn 元素。最多它会检查 logn +1 个元素。

关于java - 如果数组包含 100 个元素,二分查找最多检查多少个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418897/

相关文章:

java - 如何为 gradle 中的不同源集设置不同的源和目标兼容性

java - 在失败之前自动重试所有测试 3 次

python - 二分查找是如何工作的?

java - 为什么即使元素在数组中,此二进制搜索也会返回 -1

java - Java 线性和二分搜索

c - C lower_bound 的实现

algorithm - 在一个数组中进行二进制搜索,除了两个元素之外,所有元素都被排序,即所有元素都被排序,然后交换两个相邻元素?

Java 类实例生命周期

java - BitmapFont 的自定义 actor (libgdx)

java - 使用 VSCode 发送电子邮件(spring-boot-starter-email)