• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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 tmpseq[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实现的3种快速排序算法
    • Ruby实现的合并排序算法
    • Ruby实现的最优二叉查找树算法
    • Ruby实现的图片滤镜算法代码
    上一篇:一个简单的Ruby可逆加密解密类
    下一篇:写一个漂亮Rakefile的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ruby实现的插入排序和冒泡排序算法 ruby,实现,的,插入,排序,