Java 数据结构(一)---排序(二) 选择排序
来源:互联网 发布:php与java工资 编辑:程序博客网 时间:2024/05/31 18:47
一、选择排序
1.1 基本思想:
每一趟从待排序的记录中选出关键字最小的记录方法,顺序放在已经排好的有序子文件的最后,直至全部记录排序完毕。
1.2 分类:
1.2.1、简单选择排序
1.2.2、堆排序
二、简单选择排序
public void selectSort(int[] array) { int min=0;//最小位置的下标 for (int i = 0; i < array.length-1; i++) { min = i; //每次循环 未排序区都会减少,找到最小值的下标 for (int j = i + 1; j < array.length; j++) { if (array[min] > array[j]) min = j; } //把最小值和当前第一位 交换 if (array[min] < array[i]) { int temp = array[min] ; array[min] = array[i]; array[i] = temp; } } }
四、堆排序
1、堆
参考:
1、白话经典算法系列之七 堆与堆排序
2、杨薇薇.数据结构-(C语言版)
3、马克·艾伦·维斯. 数据结构与算法分析-java语言描述,
阅读全文
0 0
- Java 数据结构(一)---排序(二) 选择排序
- java数据结构 选择排序(二)
- Java 数据结构(一)---排序(二) 交换排序
- java排序之选择排序(二)
- 数据结构(排序)--选择排序
- 数据结构 JAVA描述(十一) 选择排序(直接选择排序,树形选择排序,堆排序)
- java数据结构之插入排序(选择排序(直接选择排序、堆排序))
- 数据结构之选择排序(java)
- 排序(二):选择排序
- 我---对‘数据结构’中‘排序’的理解 ---------2:选择排序--(一)简单选择排序
- Javascript数据结构算法之排序一(冒泡排序,插入排序,选择排序)
- Java数据结构和算法-简单排序(2-选择排序)
- 选择排序(二)
- 【排序二】选择排序(选择排序&&堆排序)
- 【排序二】选择排序(选择排序&&堆排序)
- java数据结构--选择排序
- 数据结构JAVA---选择排序
- 选择排序(二)--树形选择排序
- 分布式通信
- iOS 二维码扫描
- test
- CSS3--Transition,Transform和Animation
- cookies和localStorage和sessionStorage的区别
- Java 数据结构(一)---排序(二) 选择排序
- 小马哥学习笔记(1)
- 双显服务器IP远程KVM集中管控解决方案
- iOS用Sketch制作APP下拉刷新的GIF动画
- vs2013 调试libevent 源码
- HDU6034【模拟】
- Struts2的资料汇总
- 用R做评分卡模型
- RETON锐盾KVM发布分辨率高达4K的16路HDMI分配器