javascript与Python快速排序实例对比


Posted in Javascript onAugust 10, 2015

本文实例对比了javascript与Python快速排序实现方法。分享给大家供大家参考。具体如下:

js实现方法:

function quicksort(arr) {
 if (arr.length <= 1) return arr
 return quicksort(arr.filter(function (lt, i) {return i > 0 && lt < arr[0]}))
    .concat([arr[0]])
    .concat(quicksort(arr.filter(function(ge, i) {return i > 0 && ge >= arr[0]})))
}

python实现方法:

def quicksort(arr):
 if len(arr) <= 1: return arr
 return quicksort([lt for lt in arr[1:] if lt < arr[0]]) + a[0:1] + \
  quicksort([ge for ge in arr[1:] if ge >= arr[0]])

希望本文所述对大家的javascript及Python程序设计有所帮助。

Javascript 相关文章推荐
实现连缀调用的map方法(prototype)
Aug 05 Javascript
修改file按钮的默认样式实现代码
Apr 23 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
JS打印组合功能
Aug 04 Javascript
javascript实现秒表计时器的制作方法
Feb 16 Javascript
详解使用vue实现tab 切换操作
Jul 03 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
node.js域名解析实现方法详解
Nov 05 Javascript
OpenLayers3实现测量功能
Sep 25 Javascript
使用PDF.js渲染canvas实现预览pdf的效果示例
Apr 17 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 #Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 #Javascript
jQuery解决input超多的表单提交
Aug 10 #Javascript
jQuery实现的图文高亮滚动切换特效实例
Aug 10 #Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 #Javascript
javascript中caller和callee详解
Aug 10 #Javascript
jQuery实现购物车表单自动结算效果实例
Aug 10 #Javascript
You might like
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
jquery remove方法应用详解
2012/11/22 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python 数据结构之队列的实现
2017/01/22 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
建筑公司文秘岗位职责
2013/11/29 职场文书
小学后勤管理制度
2014/01/14 职场文书
2015年女生节活动总结
2015/02/27 职场文书
检察院起诉书
2015/05/20 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers
python缺失值填充方法示例代码
2022/12/24 Python