排序-简单选择
来源:互联网 发布:知乎 一人之下漫画 编辑:程序博客网 时间:2024/05/29 19:29
原理:每次从数组中选出最小的放到前面,从而排序整个数组
//简单选择排序public static int[] SelectionSort(int[]a){//后面j=i+1且留到最后的数一定是最大值for(int i=0;i<a.length-1;i++){int tmp = 0;int index = i;for(int j=i+1;j<a.length;j++){//每次对index的值进行改变从而保证选出的是后面数据的最小值if(a[j]<a[index]){index = j;}}tmp = a[index];a[index] = a[i];a[i] = tmp;}return a;}
时间复杂度O(N2)
阅读全文
0 0
- 选择排序-简单选择排序
- 【选择排序】简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 选择排序------简单选择排序
- 选择排序--简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 排序 -- 简单选择排序
- 排序-简单选择排序
- 排序。。。简单选择排序
- 简单排序---选择排序
- 简单排序:选择排序
- 排序-简单选择排序
- 【排序】简单选择排序
- 排序:简单选择排序
- 简单排序--选择排序
- 简单排序:选择排序
- 图的遍历
- NYOJ 26 孪生素数问题
- Buttomsheetdialog的简单实用
- 两个有序数组的中位数
- 485. Max Consecutive Ones
- 排序-简单选择
- main 函数的标准原型
- mock.js的真实数据模拟
- Nginx——基本功能介绍
- 线程的几种可用状态
- java 幂等性
- bootstrap固定导航条导致页面内跳转被覆盖的解决办法
- MongoDB实战-分片概念和原理
- 判断一个二叉树是不是另一个二叉树的子结构