日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【SICP練習】97 練習2.70

【SICP練習】97 練習2.70

來源:程序員人生   發布時間:2015-04-03 08:45:01 閱讀次數:3576次

練習2.70

既然要解碼,那必須先將樹給定義好了。

(define tree (generate-huffman-tree((A 2) (NA 16) (BOOM 1) (SHA 3) (GET 2) (YIP 9) (JOB 2) (WAH 1))

然后就是來編碼題目中給出的歌詞了。

(define message(Get a job)) (define message(Sha na na na na na na na na)) (define message(Wah yip yip yip yip yip yip yip yip yip)) (define message(Sha boom)) (encode message tree) ;Value: (1 1 0 0 1 1 1 1 0 1 1 1 1 1) (encode message tree) ;Value: (1 1 1 0 0 0 0 0 0 0 0 0) (encode message tree) ;Value: (1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) (encode message tree) ;Value: (1 1 1 0 1 1 0 1 1)

由于題目中還要求計算編碼所需的2進制位樹,我們可以用length來計算。

(length (encode message tree)) ;Value: 14 (length (encode message tree)) ;Value: 12 (length (encode message tree)) ;Value: 23 (length (encode message tree)) ;Value: 9

因此將這4個數乘以各自出現的次數然后相加便是所需的2進制位數了,即84。
如果要采取定長編碼的話,題目中的8個字符由于每一個都要占用到3個2進制位以上,而歌詞中1共用了36個字符,乘起來便是用定長編碼最少需要的2進制位數了,也即便108。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美性xxxxx 一二三区在线 | 国产精品免费一区 | 一区二区高清 | 美女福利视频网站 | 日韩精品免费在线观看 | 免费观看一级特黄欧美大片 | 国产福利电影在线 | 综合久久av | 99精品99| 亚洲久久 | 国产高清免费视频 | 麻豆视频传媒入口 | 麻豆视频国产 | 爽爽影院在线看 | av黄网 | 超碰成人97| aaaaaa视频| 久久网站免费观看 | 欧美精品一二三 | 中文二区| av在线免费观看网址 | 欧美二区三区 | 国产成人一区二区三区 | 国产一区二区在线免费视频 | 日日操网站 | 国产精品久久久久久久久久久久冷 | 欧美三级精品 | 99热99精品 | 91免费福利 | 99精品国产成人一区二区 | 国产精品久久久一区麻豆最新章节 | 亚洲一区二区综合 | av毛片一区| 91偷拍一区二区三区精品 | www.精品 | 18av视频| 国产精品三级在线 | 日本一区精品 | 精品一区二区三区在线观看国产 | 91精品国产综合久久精品图片 | 国产精品中文 |