转自: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 |

本文介绍四种经典的排序算法——快速排序、希尔排序、选择法排序,以及二分查找算法,并提供了每种算法的实现代码。这些算法适用于不同场景的数据排序需求。
1万+

被折叠的 条评论
为什么被折叠?



