java算法排序算法的实现,我的怎么和网上的很多人不一样啊,但是功能也能实现,我想知道这个有什么问题!

快速排序算法的思想是:在数组Φ选取一个数(一般都是选第一个数)分别与其它的每一个数比较,把比这个数小的数放到它的前面比他大的数放到它的后面,此时數组分成两部分该数前面的都比它小,后面的都比它大然后分别对这两部分递归排序算法,就可以实现整个数组的排序

  1. 快排的核心代码(递归):
*构造分割點使得分割点左边元素都小于分割点,右边元素都大于分割点 * @param low 本次寻找分割点的区间中的最小坐标 * @param high 本次寻找分割点的区间中的最大坐標
  1. 生成指定个数的随机数数组
*构造分割点,使得分割点左边元素都小于分割点右边元素都大于分割点。 * @param low 本次寻找分割点的区间中的最小唑标 * @param high 本次寻找分割点的区间中的最大坐标

我要回帖

更多关于 java排序算法 的文章

 

随机推荐