gpt4 book ai didi

algorithm - 优化索引数组搜索大于数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:18 24 4
gpt4 key购买 nike

我有一个排序数字数组:

pts = [ 0, 4, 25, 51, 72, 100 ]

给定值 T,我需要找到数组中第一个大于 T 的数字的索引。

if T = 2, then the correct index is 1 for value 4

愚蠢的解决方案

我可以通过线性搜索来做到这一点,但想要优化。

不工作的解决方案

二分搜索算法示例找到一个精确数字的索引..

是否有建议的技术来解决此类搜索问题?谢谢!

最佳答案

二分查找算法找到t这样 list[t] <= Tlist[t+1] > T (或者 t+1 比列表的长度长)

关于algorithm - 优化索引数组搜索大于数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891165/

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