最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ruby實現(xiàn)的插入排序和冒泡排序算法

 更新時間:2014年05月27日 11:53:46   作者:  
最近剛開始學ruby為了練習一下基本語法的使用,用ruby寫了一下插入排序算法,可能有些從C#翻譯過來的痕跡


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}

相關(guān)文章

  • Ruby 多線程的潛力和弱點分析

    Ruby 多線程的潛力和弱點分析

    這篇文章主要介紹了Ruby 多線程的潛力和弱點分析,本文講解了Ruby 多線程和 IO Block、Ruby GIL 的影響、JRuby 去除了 GIL、Ruby 多線程總結(jié)等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • ruby 變量

    ruby 變量

    ruby 變量...
    2007-11-11
  • 在博客中屏蔽垃圾留言的簡單方法

    在博客中屏蔽垃圾留言的簡單方法

    這篇文章主要介紹了在博客中屏蔽垃圾留言的簡單方法,作者以Ruby on Rails搭建的博客應用為例,需要的朋友可以參考下
    2015-08-08
  • ruby 雜項

    ruby 雜項

    ruby 雜項...
    2007-11-11
  • RUBY 新手教程 跟我一起學ruby

    RUBY 新手教程 跟我一起學ruby

    從今天起我就要開始學Ruby了。怎么樣,沒見吧?一個新人寫教程。就憑我堅強的毅力,科學的自學方法,以及我的鉆研精神,我有信心學通Ruby,而同樣是新手的你也可以!
    2011-01-01
  • ruby迭代map的簡潔寫法實現(xiàn)原理分析

    ruby迭代map的簡潔寫法實現(xiàn)原理分析

    這篇文章主要介紹了ruby迭代map的簡潔寫法實現(xiàn)原理分析,本文著重對簡潔寫法的原理進行解析,需要的朋友可以參考下
    2014-11-11
  • Ruby中創(chuàng)建字符串的一些技巧小結(jié)

    Ruby中創(chuàng)建字符串的一些技巧小結(jié)

    這篇文章主要介紹了Ruby中創(chuàng)建字符串的一些技巧小結(jié),本文用先講解技巧然后給出代碼示例的方式列出了多種Ruby創(chuàng)建字符串方法,需要的朋友可以參考下
    2015-01-01
  • Ruby中操作文件的方法介紹

    Ruby中操作文件的方法介紹

    這篇文章主要介紹了Ruby中操作文件的方法介紹,是Ruby學習當中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Ruby編程中關(guān)于中斷和返回的用法教程

    Ruby編程中關(guān)于中斷和返回的用法教程

    這篇文章主要介紹了Ruby編程中關(guān)于中斷和返回的用法教程,作者用代碼舉例講解了其中需要注意的問題,需要的朋友可以參考下
    2015-05-05
  • ruby的程序結(jié)構(gòu)介紹

    ruby的程序結(jié)構(gòu)介紹

    這篇文章主要介紹了ruby的程序結(jié)構(gòu)介紹,本文講解了源文件、模塊、控制結(jié)構(gòu)、方法定義、類及對象等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評論

和顺县| 丰台区| 西林县| 巧家县| 萍乡市| 达日县| 内黄县| 太原市| 全椒县| 高州市| 房产| 汉沽区| 都昌县| 丹江口市| 津南区| 富宁县| 安宁市| 永德县| 东乌| 嘉峪关市| 安平县| 仁化县| 德阳市| 武鸣县| 颍上县| 五寨县| 莱州市| 宁海县| 海丰县| 白城市| 固阳县| 阳山县| 西昌市| 汕头市| 西盟| 正蓝旗| 建昌县| 马山县| 望谟县| 疏勒县| 建始县|