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编写web API的教程
Apr 30 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
基于Python对数据shape的常见操作详解
Dec 25 Python
Python判断变量名是否合法的方法示例
Jan 28 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
基于python实现复制文件并重命名
Sep 16 Python
python实现网页录音效果
Oct 26 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
PHP个人网站架设连环讲(二)
2006/10/09 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
php中错误处理操作实例分析
2019/08/23 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
Python素数检测实例分析
2015/06/15 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
python集合能干吗
2020/07/19 Python
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
《散步》教学反思
2014/03/02 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
大学团日活动总结书
2015/05/11 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL