gpt4 book ai didi

algorithm - 一个关于二分查找的问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:25:14 26 4
gpt4 key购买 nike

为什么人们通常做二分搜索而不是三重搜索(划分每次排列成三份)甚至每次分成十份?

最佳答案

因为二分查找的比较和查找次数最少。为了简单的直觉,考虑每次分成 4 个部分。

[         |         |    .    |         ]
v1 v2 v3

您现在已经完成了 3 次查找,并且必须将您搜索的最差值与所有三个值进行比较。将此与二进制搜索的两次迭代进行比较:

[                   |    .              ]
v1
[ | . | ]
v1 v2

您现在已经将搜索范围缩小了相同的数量,但只进行了 2 次查找和 2 次比较。

关于algorithm - 一个关于二分查找的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2338677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com