【python菜鸟日记】-01 算法导论-插入排序
2014-06-25 17:05
288 查看
import random
list_a = []
for i in range(5):
list_a.append(random.randint(0, 100))
print list_a
for j in range(0, len(list_a)):
key = list_a[j]
print key
i = j-1
while i>=0 and list_a[i]>key:
list_a[i+1] = list_a[i]
i = i-1
list_a[i+1] = key
print list_a
print list_a
从头到尾扒一下算法导论。
list_a = []
for i in range(5):
list_a.append(random.randint(0, 100))
print list_a
for j in range(0, len(list_a)):
key = list_a[j]
print key
i = j-1
while i>=0 and list_a[i]>key:
list_a[i+1] = list_a[i]
i = i-1
list_a[i+1] = key
print list_a
print list_a
从头到尾扒一下算法导论。
相关文章推荐
- 【python菜鸟日记】-03算法导论-归并排序
- 【python菜鸟日记】-02算法导论-选择排序
- [算法导论]插入排序 @ Python
- python写算法导论 插入排序
- 算法导论2.1插入排序
- Python算法 插入排序和堆排序
- 算法导论之插入排序
- python数据结构与算法 32 插入排序
- 【Python排序搜索基本算法】之插入排序
- 【算法导论实验1】插入排序与归并排序
- [算法导论]quicksort algorithm @ Python
- 插入排序,合并排序,堆排序,快速排序,计数排序的实现(算法导论)
- 【算法导论】 第二章 插入排序、分治排序
- 【Python排序搜索基本算法】之插入排序
- 算法导论学习笔记——插入排序
- [算法导论]2.1 插入排序
- 算法导论 之 插入排序[C语言]