算法:选择
来源:互联网 发布:linux shell 系统时间 编辑:程序博客网 时间:2024/06/08 12:38
public static void SelectSort(){int N = 10;int a[] = {2,4,6,5,7,9,8,10,1,3};int tmp = 0;for(int i=0;i<N;i++){int min = i;for(int j=i+1;j<N;j++){if(a[min]>a[j]){min = j;}}if(min != i){tmp = a[i];a[i] = a[min];a[min] = tmp;}}for(int i=0;i<N;i++){System.out.printf("%d ",a[i]);}}
选择排序的实现:
外循环遍历和交换N次,内循环比较N×N/2次。内循环先比较出来最小的数据(或者最大的数据),外循环在交换。
参考:算法第四版。
阅读全文
0 0
- “选择算法”
- 算法 选择
- 选择算法
- 选择算法
- 选择算法
- 选择算法
- 选择算法
- 选择算法
- 算法:选择
- 选择算法
- 选择算法
- 排序算法 选择算法
- 算法:选择排序算法。
- 选择算法(选择排序)
- 算法笔记(选择算法)
- 算法(选择排序的算法)
- 算法_选择排序算法
- 查找算法---快速选择算法
- Java常见异常
- Java基础白话文_类,对象为什么要实例化?main(String[] args)为什么要这么写?
- linux基础六
- kafka-node
- Centos 7.2 安装 Ambari 2.2.2 + HDP 2.4.2 搭建Hadoop集群的环境配置
- 算法:选择
- Web tech resource
- websphere:java.lang.SecurityException: No class by name: HelloWorld 报错处理
- 关于AJAX的使用方法
- zookeeper能启动但无法选举问题
- 【华为实验】eNSP模拟IPsec VPN
- java 怎样向一个已存在的文件中添加内容
- String中intern的方法
- Mac下安装Nginx-1.8.0