http://www.yuyong.net

主编处理如何用PYTHON理解选择排序算法

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何用PYTHON理解选择排序算法的问题,如果我们遇到了如何用PYTHON理解选择排序算法的情况,...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何用PYTHON理解选择排序算法的问题,如果我们遇到了如何用PYTHON理解选择排序算法的情况,该怎么处理怎么才能解决如何用PYTHON理解选择排序算法带来的困扰呢,对于这样的问题其实我们只需要PYTHON打开JUPYTER NOTEBOOK,新建一个PY文档。l = [1, 4, 8, 33, 999, 34, 28, 322]目标是找出最大的数字,并且进行从大到小的排序。def biggest(l):big = l[0]big_index = 0首先设置第一个数字为最大的数,并且设置为变量。def biggest(l):big = l[0]big_index = 0for i in 这样就解决了这样的问题,接下来给大家带来如何用PYTHON理解选择排序算法的详细操作步骤。

工具/原料

PYTHON

方法/步骤

打开JUPYTER NOTEBOOK,新建一个PY文档。

主编处理如何用PYTHON理解选择排序算法

l = [1, 4, 8, 33, 999, 34, 28, 322]

目标是找出最大的数字,并且进行从大到小的排序。

主编处理如何用PYTHON理解选择排序算法

def biggest(l):

big = l[0]

big_index = 0

首先设置第一个数字为最大的数,并且设置为变量。

主编处理如何用PYTHON理解选择排序算法

def biggest(l):

big = l[0]

big_index = 0

for i in range(len(l)):

接着我们要进行FOR循环,遍历找出最大的数。

主编处理如何用PYTHON理解选择排序算法

def biggest(l):

big = l[0]

big_index = 0

for i in range(1, len(l)):

从1开始,因为我们已经设置第一个数为最大数了。

主编处理如何用PYTHON理解选择排序算法

def biggest(l):

big = l[0]

big_index = 0

for i in range(1, len(l)):

if l[i] > big:

big = l[i]

big_index = i

遇到更大的数就更新大数的变量。

主编处理如何用PYTHON理解选择排序算法

l = [1, 4, 8, 33, 999, 34, 28, 322]

def biggest(list):

big = list[0]

big_index = 0

for i in range(1, len(list)):

if list[i] > big:

big = list[i]

big_index = i

return big_index

biggest(l)

测试一下最大的数的序号。

主编处理如何用PYTHON理解选择排序算法

def rank(list):

new = []

for i in range(len(list)):

big = biggest(list)

new.append(list.pop(big))

return new

rank(l)

这个时候就可以把每次得到的最大数进行排序了。

主编处理如何用PYTHON理解选择排序算法

l = [1, 4, 8, 33, 999, 34, 28, 322]

def biggest(list):

big = list[0]

big_index = 0

for i in range(1, len(list)):

if list[i] > big:

big = list[i]

big_index = i

return big_index

def rank(list):

new = []

for i in range(len(list)):

big = biggest(list)

new.append(list.pop(big))

return new

rank(l)

整合一起书写也是没问题的。

主编处理如何用PYTHON理解选择排序算法

注意事项

注意这种算法的优点和缺点

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。