python插入排序算法的实现代码
发布时间:2020-12-17 08:34:16 所属栏目:Python 来源:网络整理
导读:1.算法: 设有一组关键字{ K 1 , K 2 ,…, K n };排序开始就认为 K 1 是一个有序序列;让 K 2 插入上述表长为 1 的有序序列,使之成为一个表长为 2 的有序序列;然后让 K 3 插入上述表长为 2 的有序序列,使之成为一个表长为 3 的有序序列;依次类推,
1.算法: 2.python插入排序代码 复制代码 代码如下: def insertion_sort(list2): for i in range(1,len(list2)): save = list2[i] j = i while j > 0 and list2[j - 1] > save: list2[j] = list2[j - 1] j -= 1 list2[j] = save 结果:[2,3,4,21,33,44,45,67] 3.时间复杂度:O(n*n) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读