Python 选择排序

编程入门 行业动态 更新时间:2024-10-22 09:44:38

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=Python 选择排序"/>

Python 选择排序

Python 选择排序

基本原理:

从剩余待排序的数组中选择最小的数和待排序的数做对比。

时间复杂度为O(n^2),n为数组的个数。

空间复杂度为O(1)。

不稳定算法。

该图片来源于网络

选择排序

def select_sort(array):"""选择排序:param array: 数组:return: 已排序的数组"""length = len(array)for i in range(length - 1):least = ifor j in range(i + 1, length):if array[j] < array[least]:# 更新leastleast = j# 交换位置array[least], array[i] = array[i], array[least]return array

更多推荐

Python 选择排序

本文发布于:2024-03-24 00:11:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744501.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!