简单选择排序
来源:互联网 发布:农业病虫害图文数据库 编辑:程序博客网 时间:2024/05/07 17:35
简单选择排序,要选取一个关键字下标,与关键字作比较,如果小于关键字,则交换下标。
实现过程如下所示:
/** * @author jcm * *时间 2016年8月6日 */public class SelectSort {public static void main(String[] args) {int array[] = { 23, 18, 19, 17, 45, 89, 5, 7, 112, 13 };selectSort(array);for(int i=0;i<array.length;i++)System.out.print(array[i] +" ");}/** * @author jcm * 选择排序算法 * @param array */public static void selectSort(int[] array){int length = array.length;//控制外层循环for(int i = 0; i<length-1;i++){int k = i;//作为关键字下标for(int j=i+1;j<length;j++){if(array[k]>array[j]){//如果小于关键字,交换下标k = j;}}if(k != i){//如果k!=i说明需要交换位置array[i] = array[i]^array[k];array[k] = array[i]^array[k];array[i] = array[i]^array[k];}}}}
0 0
- 选择排序-简单选择排序
- 【选择排序】简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 选择排序------简单选择排序
- 选择排序--简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 排序 -- 简单选择排序
- 排序-简单选择排序
- 排序。。。简单选择排序
- 简单排序---选择排序
- 简单排序:选择排序
- 排序-简单选择排序
- 【排序】简单选择排序
- 排序:简单选择排序
- 简单排序--选择排序
- 简单排序:选择排序
- ES6中this值为null
- 【android】悬浮球
- spark创建hbase表(非分区表)
- 【读书笔记】《Effective Java》(1)--创建和销毁对象
- 毛超帅 开发那点事:服务器任务管理svchost.exe是否是病毒的判定和查找以及解决方案______软件开发-JAVA
- 简单选择排序
- TextView显示丰富多彩的文字(二)——如何使用ParagraphStyle格式化段落
- Android中的状态保存-SharedPreferences和Bundle(文末小彩蛋)
- Android蓝牙搜索设备,向其发送数据并接收-Oak先生
- android studio常用插件
- C++Primer练习与答案——3.3.3节
- 关联规则及Apriori
- 关于jsp网页弹出窗口[很多种方法......]
- 网教15. 谁更机智