博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速排序
阅读量:6373 次
发布时间: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

你可能感兴趣的文章
APACHE转发
查看>>
android-market-api
查看>>
解決 yum update錯誤:[Errno -1] Metadata file does not match checksum
查看>>
我的友情链接
查看>>
『Data Science』R语言学习笔记,获取数据
查看>>
rails中n秒页面自动跳转
查看>>
我的友情链接
查看>>
忘记root用户密码怎么办?
查看>>
esxi定时任务
查看>>
Scaffold-DbContext
查看>>
关于VMware Workstation主机列表问题求教
查看>>
配置管理小报101021:给ubuntu加监控
查看>>
qml文字滚动效果的封装,实现方式运用的qml中提供的动画效果,另一种实现方式也可以使用定时器修改控件的坐标来实现...
查看>>
标准C++实现任务队列
查看>>
jdbc url
查看>>
刷leetcode第704题-二分查找
查看>>
debug_backtrace() 函数生成一个 backtrace(追踪)
查看>>
第七天,还是盒子
查看>>
XAMPP软件包下载
查看>>
XXL-JOB初体验-ORACLE版
查看>>