Python实现的选择排序算法原理与用法实例分析
这篇文章主要介绍了Python实现的选择排序算法,简单描述了选择排序的原理,并结合实例形式分析了Python实现与应用选择排序的具体操作技巧,需要的朋友可以参考下
选择排序(Selection
sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。
具体实现代码如下:
#-*- coding: UTF-8 -*-
import numpy as np
def SelectSort(a):
if __name__ == '__main__':
运行结果:
相关文章
- 【Python】python 日期操作
- Python操作Mysql实例代码教程在线版(查询手册)_python
- python中hashlib模块用法示例
- Python实现的选择排序算法原理与用法实例分析
- Python聚类算法之基本K均值实例详解
- Python聚类算法之基本K均值实例详解
- Python中类的继承代码实例
- Python排序搜索基本算法之归并排序实例分析
- python数据结构之二叉树的统计与转换实例
- Python字符串切片操作知识详解
- 【Python五篇慢慢弹】快速上手学python
- Python实现的选择排序算法原理与用法实例分析
- Python实现的选择排序算法原理与用法实例分析
- python简单的函数定义和用法实例
- Python 数学运算库Numpy入门基础(一)创建数组
- python 超好用的迭代兵器库itertools,十八般兵器哪18般?
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
- Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化
- Python语言编程学习:利用python输出当前python版本、MSC版本型号
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 素材要VIP咋整?看python大展神通
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- 【华为OD机试 2023】快递投放问题(C++ Java JavaScript Python)
- Python编程:json序列化python对象
- python在windows通过安装模块错误
- python基础===一行 Python 代码实现并行(转)
- python基础===基于cv2的播放器
- Python数模笔记-PuLP库(3)线性规划实例
- Hadoop(4)-Python借助pyhdfs对Hadoop的HDFS分布式文件系统的全部操作详细实例演示
- 【Leetcode刷题Python】15. 三数之和
- 【Python实战】 ---- python 实现 CSDN 的定时自动签到