您现在的位置是:网站首页> 编程资料编程资料
ruby实现的插入排序和冒泡排序算法_ruby专题_
2023-05-26
401人已围观
简介 ruby实现的插入排序和冒泡排序算法_ruby专题_
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
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专题_
- Ruby 中一些百分号(%)的用法小结_ruby专题_
- Ruby On Rails上手笔记(安装使用全过程)_ruby专题_
- ruby安装gem包失败的通用解决方法_ruby专题_
- ruby使用restclient上传服务器本地文件示例_ruby专题_
- ruby实现石头剪刀布游戏示例_ruby专题_
- ruby线程实现生产者消费者问题示例(队列Queue实现线程同步)_ruby专题_
- ruby判断一个数是否为质数(素数)示例_ruby专题_
- ruby+nokogori抓取糗事百科前10页并存储进数据库示例_ruby专题_
