直接选择排序
来源:互联网 发布:网页游戏源码网 编辑:程序博客网 时间:2024/06/05 11:10
直接选择排序属于选择排序的一种,它的排序速度比冒泡排序快一些,也是常用的排序算法。
每一次从待排序的数据元素中选出最小(或最大)的一个元素,顺序地放在已排好序的数列的最后,直到全部待排序的数据元素排完。
public static void main(String[] args) {int arr[] = { 63, 4, 24, 1, 3, 15 };for(int i=0;i<arr.length-1;i++){//外循环5次,arr.length-1int max=0;//最大值int index=0;//索引值for(int j=1;j<arr.length-i;j++){//内循环,5->4->3->2->1次,递减if(arr[j]>arr[index]){index=j;}}max=arr[index];//把索引为index的元素的值赋给maxarr[index]=arr[arr.length-i-1];//把待排序的最后一个元素的值赋给索引为index的元素arr[arr.length-i-1]=max;//把max的值赋给待排序的最后一个元素}//遍历数组for (int x : arr) {System.out.print(x + "\t");}}
阅读全文
0 0
- 选择排序-直接选择
- 【排序】直接选择排序
- 【排序】直接选择排序
- 【排序】直接选择排序
- 选择排序--直接选择排序
- 选择排序 - 直接选择排序
- 选择排序-直接选择排序
- 选择排序-直接选择排序
- 直接选择排序
- 直接选择排序
- 直接选择排序
- Java 直接选择排序
- 直接选择排序举例
- 直接选择排序
- 直接选择排序算法
- 直接选择排序
- 直接选择排序
- 直接选择排序
- Mysql5.7 in,exists,表直接关联性能比较
- 工作两种状态
- Android系统硬件抽象层原理与实现之WIFI
- javascript全局对象Global对象
- 用支付宝沙箱环境来做手机网页支付(C#)
- 直接选择排序
- 利用jsoup小试牛刀[待编辑]
- java如何读取配置文件
- 项目大总结(项目总结)
- 使用运算放大器需要注意的6个事项
- 我写的一个模拟管道算法
- codeforces 817C Really Big Numbers 二分
- Nginx搭建负载环境
- 误码率和误比特率