【发布时间】:2016-07-08 16:14:28
【问题描述】:
对于一个排序列表,我如何找到与给定数字接近的最小数字?
例如,
mysortedList = [37, 72, 235, 645, 715, 767, 847, 905, 908, 960]
如何快速找到小于等于700的最大元素? (如果我有 1000 万个元素,那么线性搜索会很慢)。在这个例子中,答案是 645。
【问题讨论】:
-
@cricket_007 其实他可以做二分查找。
-
@cricket_007 我认为有一种方法,类似于二分搜索。搜索从中间开始...
-
这能回答你的问题吗? Find next lower item in a sorted list