Ruby实现冒泡排序
2014-05-07 17:01
316 查看
def bubble_sort(array) return array if array.size < 2 (array.size-2).downto(0) do |i| (0..i).each do |j| array[j],array[j+1] = array[j+1],array[j] if array[j] >= array[j+1] end end return array end a = [12,42,1,25,32,63,18] p bubble_sort(a)
相关文章推荐
- Ruby实现冒泡排序
- 冒泡排序java实现
- php实现冒泡排序
- Java 冒泡排序的实现
- 【代码】Python冒泡排序的实现
- 用冒泡排序的方法模拟实现qsort函数
- Untiy3D------ 冒泡排序与不用第三个变量实现排序
- 选择排序、插入排序、希尔排序和冒泡排序-Java实现
- 常见排序算法之-冒泡排序(C++实现)
- 排序之四:冒泡排序(C语言实现)
- 【算法】PHP实现冒泡排序和快速排序--防遗忘
- [原创]20行ruby代码实现依赖注入框架
- ruby实现石头剪刀布游戏示例
- 【常用排序算法】冒泡排序与冒泡排序优化改进(Java实现)
- Ruby 多线程实现代码详解
- 函数指针作为函数参数,实现冒泡排序的升序排序和降序排序
- 用回调函数实现冒泡排序
- C#实现冒泡排序 堆栈 队列
- java实现冒泡排序
- Ruby On Rails 学习:Rails3中实现数据分页和排序