A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

python选择排序算法实例总结

时间:2015-07-01 11:50来源:a5源码作者:zhao浏览:33
这篇文章主要介绍了python选择排序算法,以三个实例以不同方法分析了Python实现选择排序的相关技巧,需要的朋友可以参考下……

本文实例总结了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程序设计有所帮助。