【排序】直接选择排序

0x01 描述

直接选择排序就是首先遍历第一次,将最小的数据与第一个元素交换;从第二个元素开始遍历第二次,将嘴角的数据与此次遍历的第一个元素交换...重复到最后,得到有序序列。

0x02 python代码

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
import random

def selectSort(L):
    count = len(L)
    for i in range(0, count):
        min = i
        for j in range(i + 1, count):
            if L[min] > L[j]:
                min = j
        L[min], L[i] = L[i], L[min]
    return L

if __name__ == '__main__':
    num_list = [random.randint(0, 100) for i in range(100)]
    num_list = selectSort(num_list)
    print(num_list)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基本思想 数组分成有序区和无序区,初始时整个数组都是无序区,然后每次从无序区选一个最小的元素直接放到有序区的最后,...
    官先生Y阅读 7,523评论 0 7
  • 一. 写在前面 要学习算法,“排序”是一个回避不了的重要话题,在分析完并查集算法和常用数据结构之后,今天我们终于可...
    Leesper阅读 7,315评论 0 40
  • 适合11M➕ 准备食材:牛肉、鸡蛋、面粉、淀粉、生姜 牛肉切小块,切的时候剔去牛肉的筋,筋咬不动 加生姜片,浸泡1...
    早早嘛嘛嘛嘛阅读 3,538评论 0 0
  • 你要想修清净心,你必须要离开外缘。外缘常常在诱惑你、扰乱你,你要把这些诱惑、干扰断开。电视、广播、杂志、报纸诱惑你...
    SOCRATES_2dac阅读 1,405评论 0 0
  • 我们评判他人的标准从来不是别的,而是自己,任何一个心有不甘的人在承认他人伟大的同时也在挖掘他的渺小,因为在我们的眼...
    玉田儿阅读 2,555评论 0 0

友情链接更多精彩内容