概念
希尔排序是插入排序的最佳版本,也称为减少增量排序。把列表分成n组,比较各组对应的要素的大小,交换位置。
原理分析
1、将数组列在一个表格中,并将数组分别插入排序,重复这个过程,但每一次都要用更长的列。
2、把数组转换成表格是为了更好地理解这个算法,算法本身还是用数组来排序。
实例
1 2 3 4 5 6 7 8 9 10 |
|
以上就是python希尔排序的使用原理,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。