
算法
早日朝成
高歌取醉欲自慰,起舞落日争光辉。
仰天大笑出门去,我辈岂是蓬蒿人。
展开
-
动图:python 插入排序 (insertionSort算法)
def insertionSort(arr): for i in range(1, len(arr)): key = arr[i] j = i-1 while j >=0 and key < arr[j] : arr[j+1] = arr[j] j -= 1 arr[j+1] = key ''' arr = [1.原创 2020-11-18 11:57:39 · 423 阅读 · 0 评论 -
python 二分查找(binarySearch算法)
# 返回 x 在 arr 中的索引,如果不存在返回 -1 def binarySearch (arr, l, r, x): # 基本判断 if r >= l: mid = int(l + (r - l)/2) # 元素整好的中间位置 if arr[mid] == x: return mid # 元素小于中间位置的元素,只需要再比较左边的元素 .原创 2020-11-18 11:07:39 · 835 阅读 · 0 评论