Python排序搜索基本算法之选择排序实例分析

作者:littlethunder 时间:2023-10-05 20:01:12 

本文实例讲述了Python排序搜索基本算法之选择排序。分享给大家供大家参考,具体如下:

选择排序就是第n次把序列中最小的元素排在第n的位置上,一旦排好就是该元素的绝对位置。代码如下:


# coding:utf-8
def selectionSort(seq):
 length=len(seq)
 for i in range(length):
   mini=min(seq[i:])
   if seq[i]>mini:
     j=seq.index(mini,i)
     seq[i],seq[j]=seq[j],seq[i]
if __name__=='__main__':
 print("脚本之家测试结果:")
 seq=[3,4,5,9,3,1,5,7,90,-2,]
 selectionSort(seq)
 print(seq)

运行结果:

Python排序搜索基本算法之选择排序实例分析

PS:这里再为大家推荐一款关于排序的演示工具供大家参考:

在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys

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

来源:http://blog.csdn.net/littlethunder/article/details/9400083

标签:Python,选择排序,算法
0
投稿

猜你喜欢

  • 页面自动刷新javascript代码大全

    2010-06-28 18:54:00
  • vue之bus总线的简单使用解读

    2024-06-05 15:30:41
  • SQL2005 大数据量检索的分页

    2024-01-25 23:24:46
  • Python 列表映射后的平均值

    2021-12-25 19:02:39
  • Python实现简单的HttpServer服务器示例

    2021-02-07 21:29:35
  • Python with语句用法原理详解

    2023-05-01 08:17:27
  • python计算N天之后日期的方法

    2022-04-20 10:33:51
  • python3.6+selenium实现操作Frame中的页面元素

    2023-10-13 01:37:00
  • python日记(使用TCP实现的对话客户端和服务器)

    2023-01-25 19:42:54
  • 利用Python实现K-Means聚类的方法实例(案例:用户分类)

    2023-05-15 13:14:34
  • python中的Numpy二维数组遍历与二维数组切片后遍历效率比较

    2022-11-23 04:47:50
  • Python中利用xpath解析HTML的方法

    2023-10-02 06:55:02
  • 简单谈谈Python中的闭包

    2021-10-20 12:50:46
  • call在Python中改进数列的实例讲解

    2021-10-12 17:17:20
  • ASP中双引号单引号和&连接符使用技巧

    2007-10-01 18:20:00
  • Python 使用多属性来进行排序

    2023-11-10 21:15:07
  • vue-cli 首屏加载优化问题

    2024-05-29 22:48:54
  • Oracle排名函数(Rank)实例详解

    2024-01-21 16:44:34
  • 解决pycharm界面不能显示中文的问题

    2023-04-08 07:14:03
  • ASP.NET2.0数据库入门之SqlDataSource

    2024-01-24 08:38:12
  • asp之家 网络编程 m.aspxhome.com