算法(一)选择排序--蛮力算法的一种
来源:互联网 发布:数据库表结构设计 viso 编辑:程序博客网 时间:2024/06/07 22:09
算法的核心:在一个可排序的有序列表中,在每一轮的循环中找出最小的元素并把他放在最终应该在的位置上,下一轮将从i+1开始搜索,直至所有的元素都在他应该在的位置时,程序结束。
eg:
89 45 68 90 29 34 17
i=0 17 |45 68 90 29 34 89
i=1 17 29|68 90 45 34 89
i=2 17 29 34 |90 45 68 89
i=3 17 29 34 45 |90 68 89
i=4 17 29 34 45 68 |90 89
i=5 17 29 34 45 68 89 |90
int i,j,temp,min; int A[] = {89,45,68,90,29,34,17}; for(i = 0; i<A.length-1;i++){ min = i; for(j = i+1; j< A.length; j++){ if(A[min]>A[j]){ min = j; } } if(min != i){ temp = A[min]; A[min] = A[i]; A[i] = temp; } }
Sometimes the questions are complicated and the answers are simple.<^~^>
0 0
- 算法(一)选择排序--蛮力算法的一种
- 每天一种算法--选择排序
- 算法(一)选择排序
- <算法>排序(一)选择排序
- 排序(一) 选择排序算法
- 排序算法(一) 选择排序
- 【算法】排序算法(一)——选择排序
- 排序算法一(冒泡排序、选择排序、插入排序)
- 排序算法一(冒泡排序、选择排序、插入排序)
- C#算法-----(一)选择排序
- 算法(选择排序的算法)
- C#算法 -- (一)选择排序
- 算法整理(一)----选择排序
- 排序的选择算法
- 选择排序的算法
- 选择排序的算法
- 排序算法的选择
- 一种新的排序算法
- java单例模式(线程安全,效率高,双重判断)
- 矩阵乘法
- linux profile of env
- 我所能体会的互联网思维
- python 基于web脚本编程--urlparse
- 算法(一)选择排序--蛮力算法的一种
- springmvc 中遇到的乱码问题解决方式
- 【DP】 HDU 5087 Revenge of LIS II
- 动态规划第五讲——leetcode上的题目动态规划汇总(上)
- iOS缓存方案
- function template application in class
- 动态规划第六讲——leetcode上的动态规划汇总(下)
- SQL Server 触发器
- 【算法】【转】KMP算法详解