您当前的位置: 首页 >  算法

鱼儿-1226

暂无认证

  • 0浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

算法 : 快速排序

鱼儿-1226 发布时间:2021-03-31 14:53:18 ,浏览量:0

算法步骤
  1. 从数列中挑出一个元素,称为 "基准"(pivot);

  2. 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作;

  3. 递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序;

 

JavaScript 实例

function quickSort(arr, left, right) {     var len = arr.length,         partitionIndex,         left = typeof left != 'number' ? 0 : left,         right = typeof right != 'number' ? len - 1 : right;     if (left 

关注
打赏
1604459285
查看更多评论
立即登录/注册

微信扫码登录

0.0387s