首页 > 其他分享 >选择排序(LOW)

选择排序(LOW)

时间:2023-08-11 20:34:27浏览次数:47  
标签:sort loc min len li 选择 range LOW 排序

博客地址:https://www.cnblogs.com/zylyehuo/

# _*_coding:utf-8_*_

def select_sort(li):
    for i in range(len(li)-1): # i是第几趟
        min_loc = i
        for j in range(i+1, len(li)):
            if li[j] < li[min_loc]:
                min_loc = j
        li[i], li[min_loc] = li[min_loc], li[i]
        print(li)

li = [3,4,2,1,5,6,8,7,9]
print(li)
select_sort(li)

标签:sort,loc,min,len,li,选择,range,LOW,排序
From: https://www.cnblogs.com/zylyehuo/p/17623886.html

相关文章

  • 冒泡排序(LOW)
    博客地址:https://www.cnblogs.com/zylyehuo/#_*_coding:utf-8_*_importrandomdefbubble_sort(li):foriinrange(len(li)-1):exchange=Falseforjinrange(len(li)-i-1):ifli[j]>li[j+1]:li[j],li[j+1......
  • 王道408---冒泡排序、快速排序、直接插入排序、希尔排序、二路归并排序、简单选择排序
    一、冒泡排序冒泡排序属于交换类的排序//时间复杂度:O(n^2)//空间复杂度:O(1)//稳定排序算法#include<stdio.h>#include<iostream>usingnamespacestd;intarr[16];voiddebug(){for(inti=1;i<16;i++){printf("%d",arr[i]);}puts("......
  • 如何选择合适的新零售电商系统开发公司?
    所谓新零售电商系统其实就是传统电商的升级版本,融合线上线下,打通物流,为消费者们带来更加便捷高效的购物体验。但是在这个竞争激烈的电商市场,企业想要开发新零售电商系统,就需要选择一家合适的新零售电商系统开发公司进行合作。那么,下面就由广州名锐讯动带大家一起看看,如何选择合适的......
  • MySQL之数据排序
    在MySQL中,我们经常需要从数据库中检索数据,并根据特定的要求对数据进行排序。通常情况下,我们会根据数据中某一列的值进行排序,例如按照价格从低到高或从高到低对商品进行排序。但有时候,我们需要在数据中按照一定的规则或顺序进行排序,例如按照字母表顺序对姓名进行排序,或者按照自定义......
  • 30个你必须熟记的CSS选择器
    你学会了基本的id,class类选择器和descendant后代选择器,然后就觉得完事了吗?如果这样,你就会错过许多灵活运用CSS的机会。虽然本文提到的许多选择器都属于CSS3,并且只能在现代的浏览器中使用,但学会这些是大有好处的。*{margin:0;padding:0;}首先我们来认识一些简单的选择......
  • ethereum错误之nonce too low
    根据提供的错误信息error(*github.com/ethereum/go-ethereum/rpc.jsonError)*{Code:-32000,Message:"noncetoolow",Data:interface{}nil},这是一个来自以太坊的JSON-RPC错误。该错误的含义是“noncetoolow”,即“交易序号(nonce)过低”。在以太坊中,每个账户都有一个交......
  • Python列表排序sort和sorted的区别
    lst_1=[3,1,2]lst_2=[4,6,5]print(lst_1.sort())lst_1.sort()print(lst_1)print(sorted(lst_2))#None#[1,2,3]#[4,5,6]所以结论就是:sorted(list)原来的list不变,生成一个新的排好序的list对象。list.sort()改变原有的list,不会返回对象。......
  • 算法——初级排序算法之希尔排序
    介绍&特点对于大规模乱序数组插入排序很慢,因为它只会交换相邻的元素,元素只会一点一点地从数组一端移到另一端。例如,如果主键最小的元素正好在数组的尽头,要将它挪到正确的位置就需要N-1次移到。希尔排序为了加快速度简单地改进了插入排序,交换不相邻的元素以对数组的局部进行排序,并......
  • 爬虫框架的选择与对比:Python爬虫框架的比较与评估
    爬虫框架的选择与对比:Python爬虫框架的比较与评估Hey大家好!作为一名专业的隧道代理供应商,我今天要和大家分享一些关于爬虫框架的知识。在开发爬虫项目时,选择一个合适的框架非常重要,它可以提高开发效率、简化操作并提供丰富的功能。Python作为一门流行的编程语言,拥有许多优秀的爬虫......
  • Edit decision reasons for workflow
    流程审批者在进行审批决定的过程中,可以为自己的决定选择预先设定好的原因。原因的配置如下文所示,本文以PRitemreject的原因为例子进行阐述。输入事务代码SRPO->ABAPPlatform->ApplicationServer->BusinessManagement->SAPBusinessWorkflow->FlexibleWorkflow->......