选择排序 -- 算法小结
来源:互联网 发布:Ubuntu centos 编辑:程序博客网 时间:2024/05/29 19:03
对于一个int数组,请编写一个选择排序算法,对数组元素排序。
给定一个int数组A及数组的大小n,请返回排序后的数组。
测试样例:
[1,2,3,5,2,3],6
[1,2,2,3,3,5]
解题思路:选择排序的使用就不再赘述了 这里需要注意一点
再进行 A[tem]=A[i]时得先判断开始的位置是否就是最小值 若是 则不执行
import java.util.*;public class SelectionSort { public int[] selectionSort(int[] A, int n) { // write code here int tem = -1,min=0; for(int i=0;i<n;i++){ min = A[i]; for(int j=i+1;j<n;j++) if(min>A[j]){ min=A[j]; tem=j; } if(tem!=-1) A[tem]=A[i]; A[i]=min; tem=-1; } return A; }}
阅读全文
0 0
- 选择排序 -- 算法小结
- 排序算法小结(2)选择排序
- 算法入门---java语言实现的选择排序小结
- 冒泡、选择、快速、插入、希尔、归并排序算法的小结
- 选择排序小结
- 排序算法小结(冒泡排序、简单选择排序、快速排序)
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- java基本调优
- Java Fast IO in ICPC(改编自Petr)
- iOS开发中截取相机部分画面,切割sampleBuffer(Crop sample buffer)
- 插入排序,希尔排序
- synchronized用法
- 选择排序 -- 算法小结
- 最短路径算法
- 关于出现数据库错误ORA-01461: can bind a LONG value only for insert into a LONG column
- 操作系统:CPU调度
- 1072. Gas Station (30)
- 【jzoj5347】【NOIP2017提高A组模拟9.5】【遥远的金字塔】【斜率优化动态规划】
- 关于<s:action executeResult="true">死循环
- 2017前端面试题及答案总结(一)
- 小球碰撞-获取坐标