选择排序
本页面将简要介绍选择排序。
定义
选择排序(英语:Selection sort)是一种简单直观的排序算法。它的工作原理是每次找出第
性质
稳定性
选择排序的稳定性取决于其具体实现。
倘若使用链表实现,由于链表的任意位置插入和删除均为
假如使用数组实现(OI 中一般的实现方式),由于数组任意位置插入和删除均为
下面给出的实现示例均是基于数组元素的交换,因此均为 不稳定的。
时间复杂度
选择排序的最优时间复杂度、平均时间复杂度和最坏时间复杂度均为
代码实现
伪代码
最后更新: 2025年1月1日
创建日期: 2019年4月1日
创建日期: 2019年4月1日