选择排序(Select Sort)
2013-10-28 21:01
288 查看
http://baike.baidu.com/view/547263.htm
#include <stdio.h> #include <stdlib.h> void select_sort(int *a, int n) { register int i, j, min, t; for( i = 0; i < n - 1; i ++) { min = i; for( j = i +1; j < n; j ++) //查找最小值 if( a[min] > a[j]) min = j; if( min != i) //交换 { t = a[min]; a[min] = a[i]; a[i] = t; } } } void main() { int i; int num_array[20]; srand(0); printf("\r\n init: "); for(i = 0; i < 20; i++) { num_array[i] = rand()%1000; printf("%d ", num_array[i]); } select_sort(num_array, 20); printf("\r\n select sort: "); for(i = 0; i < 20; i++) { printf("%d ", num_array[i]); } }
相关文章推荐
- 选择排序(Select_Sort)
- 选择排序(select sort)
- 选择排序(select sort)
- 排序——选择排序(Select sort)
- Select Sort in scala
- select-sort
- 哈理工OJ 1739 Sort Problem(选择排序)
- MySQL Select and Sort Status Variables
- Select Sort Algorithm
- 数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
- select sort algorithm
- Select Sort & Bubble Sort
- Python中的排序方法(Bubble Sort,Insert Sort,Select Sort,Merge Sort,Quick Sort)
- 选择排序——SelectionSortFirst
- JAVA select 或 sort 排序
- 无聊写排序之 ---- 选择排序(Select Sort)
- JAVA Select Sort
- select_sort
- Hive中SELECT TOP N的方法(order by与sort by的区别)
- Bubble_Sort & Select_Sort