手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >Ruby一行代码实现的快速排序
Ruby一行代码实现的快速排序
摘要:这篇文章主要介绍了Ruby一行代码实现的快速排序,本文直接给出实现代码,超级简洁的一个的方法,需要的朋友可以参考下代码如下:defquick...

这篇文章主要介绍了Ruby一行代码实现的快速排序,本文直接给出实现代码,超级简洁的一个的方法,需要的朋友可以参考下

代码如下:

def quick_sort(a)

return a if a.size < 2

(x = a.pop) ? quick_sort(a.select{|i| i <=x }) + [x] + quick_sort(a.select{|i| i > x}) : []

end

array = [72,6,57,88,60,42,83,73,42,48,85]

p quick_sort(array) #=> [6, 42, 42, 48, 57, 60, 72, 73, 83, 85, 88]

【Ruby一行代码实现的快速排序】相关文章:

Ruby连接使用windows下sql server数据库代码实例

Notepad++代码编辑器自定义快捷键设置

python实现的守护进程用法实例

C#实现窗口之间的传值

Ruby一行代码实现的快速排序

Ruby实现的最优二叉查找树算法

Ruby中proc和lambda的两个区别

Ruby实现的合并排序算法

Ruby实现的3种快速排序算法

Python实现处理管道的方法

精品推荐
分类导航