Python-希尔排序算法

Posted Dog软件工程师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-希尔排序算法相关的知识,希望对你有一定的参考价值。

def shell_sort(alist): n = len(alist) gap = n // 2 while gap > 0: for i in range(gap, n): j = i while j >= gap: if alist[j] < alist[j - gap]: alist[j], alist[j - gap] = alist[j - gap], alist[j] j -= gap else: break gap //= 2  if __name__ == "__main__":    list1 = [6162245011208] shell_sort(list1) print(list1)


以上是关于Python-希尔排序算法的主要内容,如果未能解决你的问题,请参考以下文章

[新星计划] Python手撕代码 | 十大经典排序算法

[新星计划] Python手撕代码 | 十大经典排序算法

在路上---学习篇Python 数据结构和算法 --希尔排序归并排序

Python数据结构与算法(15)---希尔排序

Python数据结构与算法(15)---希尔排序

Python|插入排序之希尔排序