<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    First they ignore you
    then they ridicule you
    then they fight you
    then you win
        -- Mahatma Gandhi
    Chinese => English     英文 => 中文             
    隨筆-221  評論-1047  文章-0  trackbacks-0
    寫一個算法生成n位編碼的編碼串(結果有多種,任意一種都可以接受)并且符合如下條件:相鄰的兩個編碼之間有且只能有一位不同,并給出時間與空間復雜度

    比如 2位的二進制的編碼生成的編碼串:00 01 11 10
    比如 3位的二進制編碼生成的編碼串:001 011 111 101 100 110 010 000

    Groovy實現:
    List?generateBinaryStrings(int?length)?{
    ????
    if?(1?==?length)?return?['0',?'1']
    ????List?tempBinaryStrings?
    =?generateBinaryStrings(length?-?1)
    ????
    return?[tempBinaryStrings.collect{?"0$it"?},?tempBinaryStrings.reverse().collect{?"1$it"?}].flatten()
    }

    println?generateBinaryStrings(
    2)
    println?generateBinaryStrings(
    3)

    運行結果:
    [00, 01, 11, 10]
    [000, 001, 011, 010, 110, 111, 101, 100]


    題目來源:http://www.tkk7.com/copydogcn/archive/2008/04/19/194256.html

    附:朝花夕拾——Groovy & Grails
    posted on 2008-04-20 21:13 山風小子 閱讀(3481) 評論(11)  編輯  收藏 所屬分類: Groovy & Grails 、Algorithm
    主站蜘蛛池模板: 最近2018中文字幕免费视频| 国产不卡免费视频| 久久亚洲AV成人无码国产电影| 四虎影视永久免费观看网址| 中文字幕久无码免费久久| 亚洲制服丝袜精品久久| 全黄性性激高免费视频| 久久精品成人免费网站| 欧洲 亚洲 国产图片综合| 国产精品亚洲mnbav网站| 在线日本高清免费不卡| 美女免费精品高清毛片在线视| 国产精品亚洲精品日韩已满| 国产在线国偷精品产拍免费| 国产精品免费久久久久久久久| 亚洲免费电影网站| 亚洲中文字幕日产乱码高清app | 亚洲风情亚Aⅴ在线发布| 亚洲人成亚洲人成在线观看 | 在线播放免费人成毛片乱码| 亚洲妇女熟BBW| 精品亚洲综合在线第一区| 国内一级一级毛片a免费| 性xxxx视频免费播放直播| 99亚洲精品卡2卡三卡4卡2卡| 亚洲国产成人久久综合一| 全黄性性激高免费视频| 欧洲黑大粗无码免费| 久久亚洲免费视频| 一级特级女人18毛片免费视频| 亚洲乱码一二三四区国产| 亚洲AV无码一区东京热久久 | 亚洲精品欧洲精品| 亚洲综合日韩久久成人AV| 免费va在线观看| 99视频在线精品免费观看6| 97在线视频免费| 你懂得的在线观看免费视频| 日本视频免费观看| 亚洲AV无码专区在线电影成人| 亚洲免费在线视频观看|