转自:http://blog.sina.com.cn/s/blog_93d2ceba010145er.html
一、(快速排序)
语法:quicksort(int | |
参数: | |
l: | 排序上界,开始时l=0 |
r: | 排序下界,开始时r=数组元素个数 |
b[]: | 被排序的元素 |
返回值: | null |
注意: | |
| 输出升序序列 |
源程序: | |
| void |
二、(希尔排序)
语法:shellsort(int | |
参数: | |
n: | 数组元素个数 |
a[]: | 待排序数组 |
返回值: | null |
注意: | |
| 输出升序序列 |
源程序: | |
| void |
三、(选择法排序)
语法:sort(int | |
参数: | |
t[]: | 待排序数组 |
n: | 数组t[]元素的个数 |
返回值: | null |
注意: | |
| 输出升序序列 |
| 小规模排序用 |
源程序: | |
| void |
四、(二分查找)
语法:result=search_bin(int | |
参数: | |
t[]: | 待查找数组 |
k: | 查找关键字 |
返回值: | 如果k在t[]中存在,输出i:t[i]=k,否则输出-1 |
注意: | |
| 要求查找数组是有序升序序列 |
源程序: | |
| int |