一品网
  • 首页

二分查找


def bin(alist,target):
i,j=0,len(alist)-1

while i<=j:
m = (i+j)//2
if target == alist[m]:
return m

if target > alist[m]:
i = m+1

else:
j = m-1

return "not found"

if __name__=="__main__":
alist = [1,2,3,5,8,9]
target = 5
index = bin(alist,target)
print(index)
LeetCode

相关


【LeetCode每日一题】员工的重要性

【LeetCode每日一题】整数反转

【LeetCode】—— 翻转二叉树

【python】Leetcode每日一题-森林中的兔子

【python】Leetcode每日一题-132模式

Leetcode练习第一题

LeetCode刷题总结-数组篇(上)

Leetcode字符串算法

【leetcode】36. Valid Sudoku(判断能否是合法的数独puzzle)

【leetcode】167. Two Sum II - Input Array Is Sorted

leetcode316 去除重复字母

[LeetCode] 395. 至少有 K 个重复字符的最长子串

标签

一品网 冀ICP备14022925号-6