一步一步写算法(之快速排序)(转)
摘要:
快速排序是编程中经常使用到的一种排序方法。可是很多朋友对快速排序有畏难情绪,认为快速排序使用到了递归,是一种非常复杂的程序,其实未必如此。只要我们使用好了方法,就可以自己实现快速排序。 首先,我们复习一下,快速排序的基本步骤是什么: 1、 判断输入参数的合法性 2、把数组的第一个数据作为比较的原点,比该数据小的数据排列在左边,比该数据大的数据排列在右边 3、按照(2)的方法分别对左边的数组和右边的数据进行和(2)一样的数据排列 那么实际编写代码中,应该怎么做呢? a)首先,判断数据的合法性?voidquick_sort(intarray[],intlength){intmedian=0;if. 阅读全文
posted @ 2014-03-07 17:43 仅此而已_ 阅读(207) 评论(0) 推荐(0)
浙公网安备 33010602011771号