【问题描述】
一般的排序有许多经典算法,如快速排序、希尔排序等。
但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。
比如,对一个整型数组中的数字进行分类排序:
使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫描就结束战斗!!
以下的程序实现了该目标。
其中x指向待排序的整型数组,len是数组的长度。请补全下面的代码。
【评分标准】
补全的代码使程序能运行出正确的结果方能得分。
难度等级: | 2 |
总通过次数: | 3 |
总提交次数: | 3 |
知识点: | 蓝桥杯-2013-C语言组 |