博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速排序
阅读量:6441 次
发布时间:2019-06-23

本文共 623 字,大约阅读时间需要 2 分钟。

function quickSort (arr) {  if (arr.length === 0) {    return [];  }  let left = [];  let right = [];  let pivot = arr[0];  for (let index = 1; index < arr.length; index++) {    const element = arr[index];    if (element < pivot) {      left.push(element);    } else {      right.push(element);    }  }  return [...quickSort(left), pivot, ...quickSort(right)];}const arr = [2, 3, 43, 5, 1, 7, 6, 3, 22];console.log('排序之前', arr);const res = quickSort(arr);console.log('排序之后', res);
排序之前 [  2,  3, 43,  5,  1,  7,  6,  3, 22]排序之后 [  1,  2,  3,  3,  5,  6,  7, 22, 43]

 

转载于:https://www.cnblogs.com/xiaosongJiang/p/10915385.html

你可能感兴趣的文章
仪表板颜色
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
mysql oom之后的page 447 log sequence number 292344272 is in the future
查看>>
chrome禁用某个网站js脚本的执行
查看>>
数组排序 和 二分法查找
查看>>
MongoDB C Driver Building on Windows
查看>>
备忘zookeeper(单机+伪集群+集群)
查看>>
无需编译、快速生成 Vue 风格的文档网站
查看>>
AtomicBoolean介绍与使用
查看>>
Elasticsearch之curl删除
查看>>
Apache Spark 内存管理详解(转载)
查看>>
JS隐藏号码中间4位
查看>>
windows下安装Rabbitmq详解
查看>>
HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
查看>>
SQL Server索引 - 索引(物化)视图 <第九篇>
查看>>
[原创]FineUI秘密花园(一) — 为什么选择FineUI?
查看>>
这一文让你彻底理解Spring框架的意义
查看>>
消息中间件Kafka与RabbitMQ谁更胜一筹?
查看>>
CanisMinor 微信小程序工程
查看>>
手机拍照,调取相册 裁剪,上传
查看>>