关于快速排序问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:52:27
如原本为:256,301,751,129,937,863,742,694,076,438
经过一次快速排序后为:076,129,256,751,937,863,742,694,301,438
这个排的顺序是以第一个数256为基准然后先右末端在左前端交替比较排的吗,那751不是应该在301前面吗,怎么会是答案的这个顺序呢?那么具体的顺询是怎么排的,谢谢啦,菜鸟问···

你是说编程吧?以我编写VB的经验,如果要对一组数进行排序,算法中首先需要对数组中的数据个数进行校验,然后 判断 如果前一个数大于后一个,则不做任何动作,反之,则交换数组中相邻两个变量的值。 将以上判断语句循环N次,n的值等于前面读出的数据个数。 如果要反向排序,则稍稍改变一下判断条件就可以了。

你不用这么费劲
专么有个方法是排序的
你这个应该是数组吧 你去看帮助吧