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

在Lua中使用模块的基础教程

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

Ruby中proc和lambda的两个区别

Ruby实现的各种排序算法

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

Python实现处理管道的方法

ruby中的循环语句总结

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

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

串口显示乱码的原因有哪些?

精品推荐
分类导航