直接插入排序

xuspace 2018-12-26 原文

直接插入排序

def zc_sort(a):
n = len(a)
j = 0
for i in range(1, n):
temp = a[i]
for j in range(i - 1, -1, -1):
# 如果第i个元素大于前i个元素中的第j个
if temp < a[j]:
# 则第j个元素后移一位
a[j + 1] = a[j]
# 如果第i个元素小于等于前i个元素中的第j个则结束循环
else:
break
# 将第i个元素赋值给空着的位置
a[j + 1] = temp

for i in range(0, n):
print(a[i])


if __name__ == '__main__':
a = [1, 10, 5, 2, 6, 7, 3]
zc_sort(a)


直接插入排序:https://baike.baidu.com/item/%E7%9B%B4%E6%8E%A5%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F/8255911?fr=aladdin
发表于 2018-12-26 20:51 it_xu 阅读() 评论() 编辑 收藏

 

版权声明:本文为xuspace原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xuspace/p/10181720.html

直接插入排序的更多相关文章

  1. 希尔排序

    希尔排序 # https://www.cnblogs.com/chengxiao/p/6104371.html […]...

随机推荐

  1. [转载]SPSS 19 最新版破解版及教程下载

    原文地址:SPSS 19 最新版破解版及教程下载作者:时龙龙   SPSS 19 最新版及教程下载 软件下载: […]...

  2. Java开发中的各种乱码问题

    乱码问题 其实解决乱码问题,就是保证所有的编码格式一致,就不会出现问题。 控制台乱码 修改idea的控制台格式 […]...

  3. HPE Proliant DL380 GEN10服务器配置iLO 5/RAID/安装系统

    一.配置ILO IP:   二.配置raid:   开机按F10       选择Smart Storage […]...

  4. python数据类型之pandas—DataFrame

    DataFrame定义: DataFrame是pandas的两个主要数据结构之一,另一个是Series —一个 […]...

  5. django-haystack+whoosh+jieba实现中文全文搜索

    ...

  6. stacking method house price in kaggle top10% – 多一点

    stacking method house price in kaggle top10% 整合几部分代码的汇总 […]...

  7. Unity UGUI 按钮绑定事件的 4 种方式

    UGUI 可视化创建以及关联事件很方便, 动态创建可以利用创建好的 Prefab 进行实例化, 只是在关联事件 […]...

  8. 深度学习之文本分类模型-基于transformer

    目录 1、transformer 2、GPT 3、bert 4、RoBERTa 5、ALBERT 6、span […]...

展开目录

目录导航