手机
当前位置:查字典教程网 >脚本专栏 >ruby专题 >ruby实现的插入排序和冒泡排序算法
ruby实现的插入排序和冒泡排序算法
摘要:1、插入排序复制代码代码如下:seq=[3,4,9,0,2,5,9,7,1]1.upto(seq.length-1)do|i|ifseq[i...

1、插入排序

复制代码 代码如下:

seq = [3,4,9,0,2,5,9,7,1]

1.upto(seq.length-1) do |i|

if seq[i] < seq[i-1]

tmp = seq[i]

j = i-1

while(j>=0 && tmp<seq[j]) do

seq[j+1] = seq[j]

j=j-1

end

seq[j+1]=tmp

end

end

seq.each {|num| puts num}

2、冒泡排序

复制代码 代码如下:

seq = [3,4,9,0,2,5,9,7,1,100,99,24,64,18,88,66]

0.upto(seq.length-1) do |i|

exchange = false

0.upto(seq.length-1-i-1) do|j|

if seq[j]>seq[j+1]

tmp = seq[j+1]

seq[j+1] = seq[j]

seq[j] = tmp

exchange = true

end

end

if !exchange

break

end

end

seq.each {|num| puts num}

【ruby实现的插入排序和冒泡排序算法】相关文章:

ruby 程序的执行顺序

详解Ruby中的单件方法和单件类

ruby实现的一个异步文件下载HttpServer实例

Ruby的面向对象方式编程学习杂记

用Ruby进行CGI编程的入门指引

使用Ruby程序实现web信息抓取的教程

冒泡排序算法及Ruby版的简单实现

Ruby实现的删除已经合并的git分支脚本分享

用Ruby实现一个单元测试框架的教程

Ruby实现发送邮件的两个方法

精品推荐
分类导航