手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >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中类变量和实例变量的比较

Python实现程序的单一实例用法分析

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

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

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

python实现的文件同步服务器实例

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

Ruby优化继承类实例

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

Python实现处理管道的方法

精品推荐
分类导航