分治算法求第k小元素
1.问题用分治的算法求一个数组S[N]中第K小的元素。2.解析采取和快速算法相同的思路,但是结合分治的思想,选取恰当的基准值。找到基准值以后,再按照快速排序的方法进行查找就好了。3.设计int r = 5int r_group = ceil((high - low + 1)*1.0 / r);//ceil取上限,总共分为r_group个组 //计算每个分组中值,存于A[]最前面...