Python 实现插入排序
来源:互联网 发布:网络优化培训班泉州 编辑:程序博客网 时间:2024/06/07 11:19
# Sorts a sequence in ascending order using the insertion sort alogithmdef insertionSort(theSeq): n = len(theSeq) # Starts with the first item as the only sorted entry for i in range(1, n): # Save the value to be positioned value = theSeq[i] # find the position where value fits in the ordered part of the list pos = i while pos > 0 and value < theSeq[pos-1]: # shift the items to the right during the search theSeq[pos] = theSeq[pos-1] pos -= 1 # Put the saved value into the open slot theSeq[pos] = value
In [7]: theSeq = [3,7,5,2,9,10]In [8]: insertionSort(theSeq)In [9]: theSeqOut[9]: [2, 3, 5, 7, 9, 10]
0 0
- python实现插入排序
- python实现插入排序
- Python 实现插入排序
- Python实现插入排序
- python实现插入排序
- python实现插入排序
- 插入排序-python实现
- Python实现插入排序
- Python实现插入排序
- python实现插入排序
- python 实现插入排序算法
- 用python实现插入排序
- 用Python实现插入排序
- 插入排序之python实现
- Python 插入排序算法实现
- 直接插入排序 Python实现
- 用python实现插入排序
- 插入排序InsertionSort(Python实现)
- mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8) 要求Mac OS X10.7.3或更高版本解决
- 4.安装Git
- Ubuntu14.04安装Android SDK
- Spring in action学习
- IE下访问iframe中页面出现SCRIPT5: 拒绝访问
- Python 实现插入排序
- 使用jQuery对页面元素(或者标签)进行Dom操作(增加和删除),电力项目
- Linux系统下如何修改ip地址
- Spring security初探
- 各种数据库使用JDBC 连接数据库
- 存取之美 —— HashMap原理、源码、实践
- 5.创建版本库
- Android中Cursor类的概念和用法
- 基于Tomcat 的WEB Project存在的安全漏洞总结