手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >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一行代码实现的快速排序】相关文章:

C#实现把txt文本数据快速读取到excel中

VB中如何实现注册表的读写

C#实现窗口之间的传值

ruby中的循环语句总结

Ruby中类变量和实例变量的比较

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

用VB实现类电子表格的数据录入

Python实现处理管道的方法

Lua中关系运算符的使用教程

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

精品推荐
分类导航