java实现选择排序算法详解编程语言
2023-06-13 09:20:28 时间
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中 继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
下面是java实现选择排序的代码片段:
public void selectionSort(int data[],int n) // pre: 0 =n = data.length // post: values in data[0..n-1] in ascending order int numUnsorted=n; // number of values not in order int index; // general index int max; int temp; while (numUnsorted 0) //determine a maximum value in Array max=0; for (index=1; index numUnsorted; index++) if (data[max] data[index]) max=index; // swap data[max] and data[numUnsorted-1] temp = data[max]; data[max] = data[numUnsorted-1]; data[numUnsorted-1] = temp; numUnsorted--; }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10141.html
cjava相关文章
- 快速排序算法详细图解JAVA_实现快速排序
- Java数据结构与算法(排序)——基数排序(LSD)
- java反射菜鸟教程_Java反射
- java编程软件下载_Ee Java(Java编程软件) V1.1.0 官方版
- java冒泡排序经典代码_Java 8大经典排序算法(含源代码),必须收藏!
- java ee简介_Java EE 简介
- java 随机数算法_Java随机数算法原理与实现方法实例详解
- Java重置_java设置定时任务一小时执行一次
- Java递归详解_java难不难学
- native2ascii java_Native2Ascii和Ascii2Native的Java实现
- JAVA外文参考文献_java参考文献近五年
- java中的排序算法
- java选择排序算法详解编程语言
- Java快速排序,堆排序,归并排序,希尔排序等排序算法的实现详解编程语言
- Java学习笔记之十一Java中常用的8大排序算法详解总结编程语言
- Java数据结构和算法(九)——高级排序详解编程语言
- Java算法基础之快速排序算法详解编程语言
- 必须知道的八大种排序算法【java实现】(三) 归并排序算法、堆排序算法详解编程语言
- 必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序详解编程语言
- 解锁Java 与 Oracle 的连接之门(java连接oracle)
- 数据清除基于Redis与Java的过期数据清理(redisjava过期)
- 收购Oracle收购Java重新定义软件开发未来(java被oracle)
- Java快速加载Oracle数据库(java加载oracle)
- 关于各种排列组合java算法实现方法
- 浅析java归并排序算法