二分查找(floor and ceil)

Mark-42395 2 0 PDF 2021-02-01 01:02:31

import math def floor(arr, target): ''' 在有序数组arr中, 查找target 如果找到target, 返回第一个target相应的索引index 如果没有找到target, 返回比target小的最大值相应的索引, 如果这个最大值有多个, 返回最大索引 如果这个target比整个数组的最小元素值还要小, 则不存在这个target的floor值, 返回-1 ''' left = -1 right = len(arr) - 1 while left = target:

用户评论
请输入评论内容
评分:
暂无评论