排序算法之简单选择排序
来源:互联网 发布:java写九九乘法表 编辑:程序博客网 时间:2024/05/01 09:16
时间复杂度:平均O(n²) 最好O(n²) 最坏O(n²)
空间复杂度:O(1)
稳定性:不稳定
特点:n小时较好
public class SelectSort {public static void main(String[] args) {int[] a = { 2, 7, 8, 3, 1, 6, 9, 0, 5, 4 };selectSort(a);for (int n : a) {System.out.print(n + " ");}}public static void selectSort(int[] a) {if (a == null) {return;}int i, j;int l = a.length;for (i = 0; i < l - 1; i++) {int min = i;for (j = i + 1; j < l; j++) {if (a[j] < a[min]) {min = j;}}if (min != i) {int temp = a[i];a[i] = a[min];a[min] = temp;}}}}
0 0
- 算法 排序算法之简单选择排序
- 排序算法之二:选择排序之【简单选择排序】
- 排序算法之简单选择排序
- 排序算法入门之简单选择排序
- 排序算法之简单选择排序
- 常用排序算法之简单选择排序
- 排序算法之简单选择排序
- 经典排序算法之简单选择排序
- 排序算法之简单选择排序
- 排序算法之简单选择排序
- 八大排序算法之简单选择排序
- 排序算法之简单选择排序
- 排序算法之简单选择排序(Java)
- C++简单排序算法之选择排序
- 排序算法入门之简单选择排序
- 排序算法入门之简单选择排序
- 排序算法之简单选择排序
- 常用排序算法之简单选择排序
- proxool连接池
- ubuntu下解压win下的zip乱码
- java实现斐波那契数列
- 时间选择器
- Android屏幕适配全攻略(最权威的官方适配指导)
- 排序算法之简单选择排序
- 常用工具
- 计算机图像处理领域重要期刊汇总
- java中的堆、栈和常量池
- 程序员须知
- HL2240 HL2140 打印机清零
- 安卓——图灵机器人+讯飞语音设计实现
- mysql BLOB类型
- 将知识变成你的技能点