码迷,mamicode.com
首页 > 其他好文 > 详细

scala 格雷码

时间:2019-03-24 16:13:08      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:ring   nbsp   ++   ever   com   inf   eve   int   val   

技术图片

 

def gray(n: Int): List[String] = {
    def go(x: Int, result: List[String]): List[String] = {
      if (x <= 0) result
      else {
        val cur = result.map(s => ("0" + s)) ++ result.reverse.map(s => ("1" + s))
        go(x - 1, cur)
      }
    }

    go(n, List(""))
  }

  

 

scala 格雷码

标签:ring   nbsp   ++   ever   com   inf   eve   int   val   

原文地址:https://www.cnblogs.com/wqkant/p/10588570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!