韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > JavaScript > js中快速排序如何实现

js中快速排序如何实现

js 快速排序

头像

小妮浅浅

2021-11-17 15:13:1713445浏览 · 0收藏 · 0评论

1、分区,从数组中选择一个基准,所有比基准小的元素都放在基准前面,比基准大的元素放在基准后面。

2、递归,递归地对基准前后的子树组进行分区。

实例

Array.prototype.quickSort = function () {
  const rec = (arr) => {
    if (arr.length === 1) {
      return arr;
    }
    const left = [];
    const right = [];
    const mid = arr[0];
    for (let i = 1; i < arr.length; i += 1) {
      if (arr[i] < mid) {
        left.push(arr[i]);
      } else {
        right.push(arr[i]);
      }
    }
    return [...rec(left), mid, ...rec(right)];
  };
  const res = rec(this);
  res.forEach((n, i) => {
    this[i] = n;
  });
};
 
const arr = [2, 4, 5, 3, 1];
arr.quickSort();

以上就是js中快速排序的实现,希望对大家有所帮助。更多js学习指路:js教程

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

交换朋友的老婆2中字谜给看| 美国禁忌6 结局| 暴躁少女免费看高清电视剧| 老公带我到工地慰问老公滚| 教练车内含乳挺进她漫画| 丁香五月色情久久久久| 《你邻居的妻子》电视剧| 男生把小困困放到女生困里视频| 麻豆| 强伦女教师2:伦理| 初中小姐姐脚丫踩在男生困困| 无暇修女| 苍老师最经典10部电影| 《医务室的小秘密》第一季免费观.. | 美国式的家庭忌讳1-4| 《办公室高潮秘书2》电影影| 儿媳妇免费播放全部电视剧| 打扑牌不盖被子怎么办| 添女人荫蒂全部过程AV视频| 告白小说免费阅读| 窝窝影院在线观看免费播放电视剧| 《粘液》电影免费观看| 国产在线观看免费全集电视剧网站| 《玉尺经》完整版| 《军妓肉体》在线观看| 密爱在线观看| 大龟慢慢挺进我的体内| 摸摸大扔子是讽刺人还是夸人| 泰国电影《初次深交流》| 东北老肥熟口味重的原因分析 | 高压监狱4伦理HD| 毛片| 兄弟的老婆4免费观看电视剧| 精产一二三产区划分标准图片| 林北星| 跳舞| 年经继拇3| 正常硬度是多硬| WWWWWWWW在线观看国产| 我喜欢你全集在线观看免费| 《高压监狱》免费完整版满天星