选择排序

Posted 逗比青年

tags:

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

直接选择排序:直接选择排序(Straight Select Sort)算法思想:第一趟从n个元素的数据序列中选出关键字最小/大的元素并放在最前/后位置, 下一趟从n-1个元素中选出最小/大的元素并放在最前/后位置。以此类推,经过n-1趟完成排序。时间复杂度O(n**2)

def selectSort(test):
    length = len(test)
    
    for i in range(0,length-1):
        m = test[i]
        for j in range(i+1,length):
            if test[j]<m:
                m,test[j] = test[j],m
                test[i] = m
            else:
                continue        
    return test

test = [10,9,7,8,3,6,11]
selectSort(test)
>>>[3, 6, 7, 8, 9, 10, 11]

  

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

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

VSCode自定义代码片段——CSS选择器

VSCode自定义代码片段6——CSS选择器

在第6731次释放指针后双重免费或损坏

微信小程序代码片段

pycharm添加Odoo代码片段