国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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电脑。

关注

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

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

《从上司到妻子》动画结局| 小早川怜子| 阴部按摩出水太尴尬怎么办| 来真正的狗配人真人| 男女一起免费观看全集高清完整版.. | 无码| 豆传媒剧国产MV有什么特点| 美女跳舞| 男女睡过以后谁更想念| 色美美| 泰剧《金银瓶》免费观看| 爱上兄弟的母亲6集免费观看| 蜜桃2| B大与小哪个好| 苍老师《荷尔蒙》| AAA成人片爽久爽久爽| 《玉薄圃》| 《课后2对1特别授课》女主角是..| 国产在线观看免费全集电视剧网站 | 成品人和精品人的区别在哪里知乎| 脱裤子打女孩子屁股打多久才会肿| 看到老妈洗澡忍不住怎么办 | 小视频| 初二学生小馒头| BOBO浏览器(海外版)| 我和两个小婕子做过爱| 《玉尺经》| 《从上司到妻子》动画结局| 欧美精产国品一二三区别| 九一麻花传剧MV在线看免费| 猛烈顶弄H禁欲医生H怀孕| 爱的健身房| 日韩AV| 阴部按摩出水太尴尬怎么办| 无法抗拒的你ID中字| 雨后小故事| 挤公交忘穿内裤被挺进| 千乃杏美| 暴躁妹妹CSGO直播| 瑜伽馆里的私密按摩效果怎么样| 久久精品国产亚洲AV四虎百花