摘要:快速排序 个人思绪很混乱, 建议直接看原文 简洁版: def PARTITION(A, p, r): x = A[r] # 锚点 主元{大于它放一边,小于的放另一边} i = p - 1 for j in range(p, r): if A[j] <= x: i += 1 A[i], A[j] =
阅读全文
摘要:希尔排序 描述: 原理: 时间复杂度: 稳定性: 不稳定 希尔排序演示: 代码实现: 简洁版: def Shell_sort(L): n = len(L) step = len(L) // 2 while step > 0: for i in range(step, n): while i >= s
阅读全文