二 选择排序
来源:互联网 发布:mysql select count 编辑:程序博客网 时间:2024/06/07 10:41
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。
java代码
/** * 选择排序 * */public class SelectionSort {/** * 排序算法 * */public static void sort(int array[]){if( array == null || array.length == 0 ){return ;}int temp;for(int i = 0 ; i < array.length ; i++ ){for(int j = i+1 ; j < array.length ; j++ ){if( array[i] > array[j] ){temp = array[i];array[i] = array[j];array[j] = temp;}}}}/** * 输出数组 * */public static void show(int array[]){if( array == null || array.length == 0 ){return ;}for(int i = 0 ; i < array.length ; i++){System.out.print( array[i] +" ");}}/** * main函数进行测试 * */public static void main(String[] args) {int array[] = {1,23,42,533,52,32,11,1,32,3242,234,223,795,96,234567};SelectionSort.sort(array);SelectionSort.show(array);}}
阅读全文
0 0
- 排序二 选择排序
- 二、选择排序
- 选择排序(二)
- 二 选择排序
- 排序算法《二》选择排序
- 排序之二-----选择排序
- 排序算法二:选择排序
- 排序算法二:选择排序
- Java排序二:选择排序
- 排序算法(二):选择排序
- 排序算法(二)-选择排序
- 排序(二):选择排序
- 经典排序二:选择排序
- 选择排序(二)--树形选择排序
- 【排序二】选择排序(选择排序&&堆排序)
- 【排序二】选择排序(选择排序&&堆排序)
- 排序算法之二:选择排序之【简单选择排序】
- 排序算法系列二(选择排序)
- 【数值计算】梯度下降法
- FastDFS文件服务器安装配置详解及使用入门(单机学习)
- Zookeeper--Watcher
- RabbitMQ简单理解
- python命名规范
- 二 选择排序
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- 【Java学习笔记】45:优先级队列PriorityQueue和比较器Comparator
- 韩国创业公司Hdac试图通过区块链保障物联网未来
- 优秀程序员都会关注的公众号
- 数据库连接池极简教程
- 微信,下一个手机云系统?
- 自定义控件(三) 源码分析measure流程
- 归并排序-c++代码实现