排序算法之选择排序
来源:互联网 发布:js新建数组对象 编辑:程序博客网 时间:2024/06/06 03:27
选择排序的思路:
令A[1…n]为一个有n个元素的数组,利用选择排序对数组A进行排序的思路如下:首先找到数组A的最小元素,将其存放在A[0]中,然后找到剩下的n-1个元素中的最小元素,将其存放在A[1]中,重复此过程直至找到第二大的元素,并将其存放在A[n-2]中。
选择排序的实现:
/** * 选择排序 * Created by yuzhan on 2017/10/18. */public class main { public static void SelectSort(int[] A){ int n = A.length; for(int i = 0;i < n;i++){ int k = i; for(int j = i+1;j < n;j++){ if(A[j] < A[k]) k = j; } if(k != i){ int temp = A[i]; A[i] = A[k]; A[k] = temp; } } } public static void main(String[] args) { int[] A = {123,21,33,1,14,23,65,75,134,67,2}; main.SelectSort(A); for(int i = 0;i < A.length;i++) System.out.print(A[i]+ " "); }}
阅读全文
0 0
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 【排序算法】之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 算法-排序之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- 排序算法之选择排序
- <队内胡策>2017.10.18 (DP+tarjan、SPFA+字符串+脑洞、数学)
- 搭建一个微服务框架所需要哪些技术(spring-cloud)
- C# 理解lock
- php 删除目录下的文件及只删除文件保留目录
- 乌班图防火墙
- 排序算法之选择排序
- UVA 424 Integer Inquiry (高精度加法)
- 【BZOJ4403】【lucas】【组合数】序列统计 题解
- 【BZOJ】4719 [Noip2016]天天爱跑步 LCA+树上差分
- 7-3 树的同构(25 分)
- 用router-link做一个底部导航组件
- Unity学习心得
- Rocksdb Merge Operator
- split分隔符无法使用解决办法