用python实现插入排序
来源:互联网 发布:退款师软件 编辑:程序博客网 时间:2024/06/03 15:06
最近在看算法导论,一本值得看很多次的书,
打算把自己的学习心得写出来,跟大家分享
插入排序是一种很简单的排序算法,适合对少量的元素进行排序
插入排序的最佳情况是:输入数组是已经排好序的,
插入排序的最坏情况是:输入数组是按逆序排列的,
按照书中的伪代码,自己用python写了一个,
如下:
A = [5, 2, 4, 6, 1, 3]
for j in range(1, len(A)):
key = A[j]
i = j - 1
while i >= 0 and A[i] > key:
A[i + 1] = A[i]
i = i - 1
A[i + 1] = key
print A
得到的结果为[1,2,3,4,5,6]
- 用python实现插入排序
- 用Python实现插入排序
- 用python实现插入排序
- python实现插入排序
- python实现插入排序
- Python 实现插入排序
- Python实现插入排序
- python实现插入排序
- python实现插入排序
- 插入排序-python实现
- Python实现插入排序
- Python实现插入排序
- python实现插入排序
- python 实现插入排序算法
- 插入排序之python实现
- Python 插入排序算法实现
- 直接插入排序 Python实现
- 插入排序InsertionSort(Python实现)
- HDU/HDOJ 1677 Nested Dolls 搜索
- JVM OOM的几种情况
- 存储容量
- libevent---转载请注明出自 http://www.felix021.com/blog/read.php?2068
- Beyond Compare配置
- 用python实现插入排序
- 第十三堂课后作业
- POJ 1201 Intervals 差分约束系统
- Python2到Python3经常遇到的问题汇总
- 题目1008:最短路径问题
- php之mvc框架演进过程详解
- 技术路线是一条不归路吗?
- Java字符串中去掉空格的几种方法
- poj1300