<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://m.tkk7.com/copydogcn/archive/2008/04/19/194256.html

    附:朝花夕拾——Groovy & Grails
    posted on 2008-04-20 21:13 山風小子 閱讀(3481) 評論(11)  編輯  收藏 所屬分類: Groovy & Grails 、Algorithm
    主站蜘蛛池模板: 美丽姑娘免费观看在线观看中文版 | 亚洲国产午夜精品理论片在线播放| a在线观看免费网址大全| 亚洲黄片手机免费观看| 看Aⅴ免费毛片手机播放| 亚洲А∨精品天堂在线| j8又粗又长又硬又爽免费视频| 亚洲色婷婷综合开心网| 黄色短视频免费看| 亚洲AV无码成人精品区在线观看| 永久免费A∨片在线观看| 久久精品国产精品亚洲艾草网 | 伊人久久五月丁香综合中文亚洲| 男人的好看免费观看在线视频| 亚洲区视频在线观看| 最近2019中文字幕mv免费看| 亚洲男同gay片| 亚洲一级特黄大片无码毛片| 国产情侣久久久久aⅴ免费| 亚洲人成网址在线观看| 波多野结衣免费在线| 亚洲人成人网站18禁| 亚洲第一网站男人都懂| 久久国产免费一区二区三区| 亚洲avav天堂av在线网爱情| 免费永久国产在线视频| 中文字幕不卡免费视频| 亚洲日本在线播放| 亚洲成av人片不卡无码久久| 国产免费AV片在线观看| 亚洲a∨无码男人的天堂| 免费看国产精品麻豆| 无码人妻一区二区三区免费看| 亚洲av永久无码精品天堂久久| 亚洲国产成人VA在线观看| a级成人毛片免费视频高清| 亚洲女人初试黑人巨高清| 国产免费人成视频在线观看| a级片免费观看视频| 亚洲精品国产国语| 亚洲国产精品无码专区|