python选择排序算法实例总结


Posted in Python onJuly 01, 2015

本文实例总结了python选择排序算法。分享给大家供大家参考。具体如下:

代码1:

def ssort(V):
#V is the list to be sorted 
 j = 0
 #j is the "current" ordered position, starting with the first one in the list 
 while j != len(V):
 #this is the replacing that ends when it reaches the end of the list 
   for i in range(j, len(V)):
   #here it replaces the minor value that it finds with j position 
     if V[i] < V[j]:
     #but it does it for every value minor than position j 
       V[j],V[i] = V[i],V[j] 
   j = j+1
   #and here's the addiction that limits the verification to only the next values 
 return V

代码2:

def selection_sort(list): 
  l=list[:]
  # create a copy of the list 
  sorted=[]
  # this new list will hold the results 
  while len(l):
  # while there are elements to sort... 
    lowest=l[0]
    # create a variable to identify lowest 
    for x in l:
    # and check every item in the list... 
      if x<lowest:
      # to see if it might be lower. 
        lowest=x 
    sorted.append(lowest)
    # add the lowest one to the new list 
    l.remove(lowest)
    # and delete it from the old one 
  return sorted

代码3

a=input("Enter the length of the list :")
# too ask the user length of the list 
l=[]
# take a emty list 
for g in range (a):
# for append the values from user 
  b=input("Enter the element :")
  # to ask the user to give list values 
  l.append(b)
  # to append a values in a empty list l 
print "The given eliments list is",l 
for i in range (len(l)):
# to repeat the loop take length of l 
  index=i
  # to store the values i in string index 
  num=l[i]
  # to take first value in list and store in num 
  for j in range(i+1,len(l)):
  # to find out the small value in a list read all values 
    if num>l[j]:
    # to compare two values which store in num and list 
      index=j
      # to store the small value of the loop j in index 
      num=l[j]
      # to store small charecter are value in num 
  tem=l[i]
  # to swap the list take the temparary list stor list vlaues 
  l[i]=l[index]
  # to take first value as another 
  l[index]=tem 
print "After the swping the list by selection sort is",l

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python递归计算N!的方法
May 05 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
python将txt文件读入为np.array的方法
Oct 30 Python
pycharm配置pyqt5-tools开发环境的方法步骤
Feb 11 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
python mysql断开重连的实现方法
Jul 26 Python
Pytorch 实现冻结指定卷积层的参数
Jan 06 Python
在tensorflow中设置保存checkpoint的最大数量实例
Jan 21 Python
Python如何用filter函数筛选数据
Mar 05 Python
Python 绘制可视化折线图
Jul 22 Python
python实现的希尔排序算法实例
Jul 01 #Python
python获取一组汉字拼音首字母的方法
Jul 01 #Python
python的keyword模块用法实例分析
Jun 30 #Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 #Python
python实现爬取千万淘宝商品的方法
Jun 30 #Python
python简单判断序列是否为空的方法
Jun 30 #Python
python检查序列seq是否含有aset中项的方法
Jun 30 #Python
You might like
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
python支持断点续传的多线程下载示例
2014/01/16 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
python装饰器代替set get方法实例
2019/12/19 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
什么是lambda函数
2013/09/17 面试题
final, finally, finalize的区别
2012/03/01 面试题
总经理岗位职责
2013/11/09 职场文书
采购主管工作职责
2013/12/12 职场文书
工会趣味活动方案
2014/08/18 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
2014年幼师工作总结
2014/11/22 职场文书
贪污检举信范文
2015/03/02 职场文书
安全学习心得体会范文
2016/01/18 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
python 多态 协议 鸭子类型详解
2021/11/27 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript