《七大排序算法》(二)之简单选择排序(Java实现)
来源:互联网 发布:用递归算法计算斐波拉 编辑:程序博客网 时间:2024/06/02 02:29
基本思想:通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录交换之。
也就是从剩下的数据中找出最小的值进行交换。这个算法比较简单,直接上代码。
package sort;public class SimpleSelectSort {static void simpleSelectSort(int arr[]){int temp;for(int i = 0;i < (arr.length-1);i++){for(int j = i + 1;j < (arr.length) ;j++){if(arr[i]>arr[j]){temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}for(int a : arr)System.out.print(a+" ");System.out.println("");}}public static void main(String[] args) {int arr[] = {0,1,2,3,4,5,7,6};simpleSelectSort(arr);}}
阅读全文
0 0
- 《七大排序算法》(二)之简单选择排序(Java实现)
- java实现排序算法之选择排序(简单选择排序和堆排序)
- 【基础算法】排序-简单排序之二(选择排序)
- 排序算法【java实现】(二)冒泡排序和简单选择排序
- java算法之五简单选择排序(选择排序)
- 排序算法(二)简单选择排序
- 《七大排序算法》(Java实现)
- 七大排序算法系列之简单选择排序
- 《七大排序算法》(三)之直接插入排序排序(Java实现)
- 排序算法(二):JAVA实现选择排序
- 排序算法--选择排序(简单选择排序、堆排序)java实现
- 排序算法之选择排序(二)
- 排序算法之二:选择排序之【简单选择排序】
- Java排序算法(二):简单选择排序
- 七大排序算法(冒泡,选择,插入,二分法排序,希尔,快速,合并,堆排序)的java实现
- 八大排序算法总结之二(简单选择算法,堆排序,归并排序,基数排序)
- 八大排序算法总结之二(简单选择算法,堆排序,归并排序,基数排序)
- 算法系列(二)冒泡排序、选择排序、插入排序和希尔排序(Java实现)
- eclipse中Maven的配置
- Mysql的字段类型,查询语句,高级操作
- DNA repair HDU
- Redis系列学习(四)之jedis工具类
- DIV标签设置浮动后,对下一个DIV标签width的影响
- 《七大排序算法》(二)之简单选择排序(Java实现)
- 【JZOJ5260】【GDOI2018模拟8.12】区间第k小
- 漫谈大数据
- 利用PHP GD库生成位图
- 【BZOJ1085】【SCOI2005】骑士精神(IDA*)
- Win10/Win8使用ADB连接不上Android设备,设备管理器出现黄色叹号解决方案
- hdu1083 Courses
- 剑指offer_二叉树---二叉树中和为某一值的路径
- Android启动模式小结