选择排序之python实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择排序之python实现相关的知识,希望对你有一定的参考价值。

def findsmallestindex(arr):
    smallnum = arr[0]
    smallindex = 0
    # 寻找最小元素的位置
    for i in range(1,len(arr)):
        if arr[i] < smallnum:
            smallnum = arr[i]
            smallindex = i
    # 返回最小元素的位置
    return smallindex

def selectfunsearch(ql):
    # res存储的排好序的值,也是最终的返回结果
    res = []
    for i in range(len(ql)):
        smallestindex = findsmallestindex(ql)
        res.append(ql.pop(smallestindex))
    print("it is okay")
    return res

    选择排序,在于每一次都将一个数筛选出来,存在另一个数组中。

以上是关于选择排序之python实现的主要内容,如果未能解决你的问题,请参考以下文章

常见排序算法之python实现

排序算法冒泡选择排序的Python实现及算法优化详解

python第十四课--排序及自定义函数之案例一:选择排序

排序算法之冒泡选择插入排序(Java)

排序算法之冒泡选择插入排序(Java)

Python实现排序算法之快速排序