Pythondemo实验35基础实验排序选择法排序
Posted kaixin2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pythondemo实验35基础实验排序选择法排序相关的知识,希望对你有一定的参考价值。
原题:
使用选择法对10个数字排序;
即取10个数中最小的放在第一个位置,再取剩下9个中最小的放在第二个位置。。。
我的源码:
#!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- # 选择法排序,即取10个数中最小的放在第一个位置,再取剩下9个中最小的放在第二个位置。。。 l = [2,5,7,3,8,4,1,9,4,0,2,7,21] for i in range(len(l)): k = i for j in range(i+1,len(l)): if l[k]>l[j]: k = j if k != i : l[k],l[i] = l[i],l[k] print(l)
我的输出结果:
原题给出的解答方法:
————————(我是分割线)————————
参考:
1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example37.html
备注:
初次编辑时间:2019年10月6日12:43:56
环境:Windows 7 / Python 3.7.2
以上是关于Pythondemo实验35基础实验排序选择法排序的主要内容,如果未能解决你的问题,请参考以下文章