
Python算法
KathyLJQ
这个作者很懒,什么都没留下…
展开
-
Python堆排序实现代码
def Heapify(li, i, size): left = 2*i+1 right = 2*i+2 maxi = i if left < size and li[left] > li[maxi]: maxi = left if right < size and li[right] > li[maxi]: maxi = right if maxi == i: return i.原创 2020-07-06 10:04:28 · 215 阅读 · 0 评论 -
归并排序
from timeit import Timer def back_sort(lis): n= len(lis) if n == 1: return (lis) mid = n//2 left_sorted = back_sort(lis[:mid]) right_sorted = back_sort(lis[mid:]) n_le...原创 2020-02-25 09:16:49 · 126 阅读 · 0 评论