排序算法
来源:互联网 发布:龙记模架报价软件下载 编辑:程序博客网 时间:2024/06/04 00:48
插入排序
思想:相当于摆扑克,桌上有一桌无序的扑克牌,右手拿起一张,有序的插入到左手,最终左手呈现的就是一手有顺序的扑克牌,整个过程就是一套插入排序的流程。
示例:
def insert_port(): a = [2, 3, 6, 7, 9, 10, 22, 33, 0, 1] print a for i in range(1, len(a)): tmp = a[i] j = i - 1 while(j >= 0 and a[j] > tmp): a[j+1] = a[j] j -= 1 a[j+1] = tmp print a if __name__ == '__main__': insert_port()
结果:
[2, 3, 6, 7, 9, 10, 22, 33, 0, 1]
[0, 1, 2, 3, 6, 7, 9, 10, 22, 33]
0 0
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 排序算法
- 关于静态映射报错!!!
- DotImage使用教程:从数据库中读写图像
- IOS录音发送
- 南阳nyoj586疯牛 和nyoj619详解总结
- android手机 wifi adb
- 排序算法
- eclipse/myeclipse中重要的快捷键
- eclipe启动报错Multiple Contexts have a path of
- redhat下查看进程占用端口和端口占用进程命令
- RTP封装h264
- 《舌尖2》被质疑造假 同行:细节失误难免 事实不能错
- Android中设置ListView的选中的Item的背景颜色【复杂模式】
- java获取当前时间
- linux下时间的处理