选择排序算法
来源:互联网 发布:sj金基范雪藏事件知乎 编辑:程序博客网 时间:2024/05/21 12:42
选择排序算法
直接从待排序数组里选择一个最小(或最大)的数字,每次都拿一个最小数字出来,顺序放入新数组,直到全部拿完。再简单点,对着一群数组说,你们谁最小出列,站到最左边。再继续刚才的操作,一直到最后一个,继续站到左边边,现在数组有序了,从小到大。
package sort;import java.util.Arrays;public class SelectSort {public static void main(String[] args){int[] arr = {2,5,4,67,89,56,45,34,56};SeSort(arr);}public static void SeSort(int[] arr){for(int i=0;i<arr.length-1;i++){for(int j=i+1;j<arr.length;j++){if(arr[i]>arr[j]){int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}System.out.println(Arrays.toString(arr));}}
算法时间复杂度为O(N^2),空间复杂度:最坏情况下为O(N),一般情况下O(1)
0 0
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 算法-排序-选择排序
- 排序算法:选择排序
- 排序算法---选择排序
- 排序算法:选择排序
- 排序算法--选择排序
- 算法排序 -- 选择排序
- CRB and His Birthday。。。之混合背包
- eclipse 使用maven 构建maven + 数据库事务
- 博客搬迁!!!
- js中匿名函数的创建与调用方法分析
- java简单缓存池
- 选择排序算法
- WinCE 能用的Json格式转换库
- 查看日志命令,把时间戳直接转换。
- C++中static_cast和dynamic_cast强制类型转换
- 加载缩略图原理
- javascript的原型与原型链
- 基于MaxCompute的图计算实践分享-图加载过程
- 若干种窗口画面的捕获方法
- 深入理解Java的自动装箱和拆箱