python数据结构之直接插入排序
来源:互联网 发布:java之父有多牛 编辑:程序博客网 时间:2024/06/05 04:38
python数据结构之直接插入排序
#-*-encoding:utf-8-*-'''直接插入排序:从序列的第二个元素开始,依次与前一个元素比较,如果该元素比前一个元素大,那么交换这两个元素。该算法适用于少量数据的排序,时间复杂度为O(n^2),是稳定的排序方法。'''def InsertSort(L): for i in range(1,len(L)): key = L[i] j = i - 1 while j >= 0: if L[j] > key: L[j+1] = L[j] L[j] = key j -= 1 return LL = [5,4,2,3,1]print("原始序列:")print(L)print("直接插入排序:")print(InsertSort(L))
程序输出结果:
原始序列:[5, 4, 2, 3, 1]直接插入排序:[1, 2, 3, 4, 5]
阅读全文
0 0
- python数据结构之直接插入排序
- 数据结构之直接插入排序
- 数据结构之 直接插入排序
- 数据结构之直接插入排序
- 数据结构之直接插入排序
- 数据结构之直接插入排序
- 数据结构之直接直接插入排序
- 【数据结构之排序2】直接插入排序
- 数据结构排序之直接插入排序
- 数据结构之排序(三)直接插入排序
- 数据结构之排序:直接插入排序
- PHP数据结构之直接插入排序
- 数据结构c语言版之直接插入排序
- 数据结构之直接插入排序算法
- 数据结构之直接插入排序(二)
- 大话数据结构之:直接插入排序
- 数据结构例程——插入排序之直接插入排序
- 【数据结构----笔记3】插入排序算法之【直接插入排序】
- 论文综述资料
- debian 桌面安装
- 盘点国内外2017年上半年网络安全事件
- hadoop-2.7.4-翻译文档-viewFS指南
- 深度学习的这些坑你都遇到过吗?神经网络11大常见陷阱及应对方
- python数据结构之直接插入排序
- traincascade's error (Required leaf false alarm rate achieved. Branch training terminated.)
- 人工智能正在改变非洲命运
- Windows平台snmp开启
- python merge()&groupby()
- jemter安装过程
- h5 canvas标签
- python爬虫由浅入深8---正则表达式及Re库的基础与使用
- android向下一个活动页面传递数据和向上一个页面传递数据