第四次作業

2022-08-13 06:36:18 字數 1804 閱讀 6856

一、參考書《資料壓縮導論(第4版)》  page 121

7.使用lz77演算法對乙個序列進行編碼。給定c(a)=1,c(_)=2,c(r)=3,c(t)=4。對以下三元祖序列進行解碼:

<0,0,3> <0,0,1> <0,0,4> <2,8,2> <3,1,2> <0,0,3> <6,4,4> <9,5,4>

假定視窗的大小為20,先行緩衝區的大小為10.對解碼所得到的序列進行編碼,確保得到相同的三元組序列。

答:解碼:

<0,0,3>

r<0,0,1>

ra<0,0,4>

rat<2,8,2>

ratatatatat_

<3,1,2>

ratatatatat_a_

<0,0,3>

ratatatatat_a_r

<6,4,4>

ratatatatat_a_rat_at

<9,5,4>

ratatatatat_a_rat_at_a_rat

編碼:輸入

輸出r | atatatatat_a_rat_at_a_rat

<0,0,3>

r | a | tatatatat_a_rat_at_a_rat

<0,0,1>

ra | t | atatatat_a_rat_at_a_rat

<0,0,4>

rat | atatatat_ | a_rat_at_a_rat

<2,8,2>

ratatatatat_ | a_ | rat_at_a_rat

<3,1,2>

ratatatatat_a_ | r | at_at_a_rat

<0,0,3>

ratatatatat_a_r | at_at | _a_rat

<6,4,4>

ratatatatat_a_rat_at | _a_rat

<9,5,4>

8.給定以下初始詞典和接收序列,構建乙個lzw詞典,並對所傳送的序列進行解碼。

接收序列:4,5,3,1,2,8,2,7,9,7,4

初始詞典:

索  引  

項  1s2

_3i4

t5h答:接收4,p=t,                       輸出:t

接收5,p=th ,                    輸出:th

接收3,p=hi,                      

輸出:thi

接收1,p=is,                      輸出:this

接收2,p=s_,                     輸出:this_

接收8,p=_is,                    輸出:this_is

接收2,p=is_,                    輸出:this_is_

接收7,p=_hi,                    輸出:this_is_hi

接收9,p=his_,                  輸出:this_is_his

接收7,p=s_hi,                  輸出:this_is_his_hi

接收4,p=hit,                    輸出:this_is_his_hit索引項

6th7hi

8is9s_

10_i

11is_

12_h

13his

14s_h

15hit

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...

第四次作業

專案一求1000以內所有偶數的和 includevoid main cout sum includevoid main while i 1000 cout sum includeint main while i 1001 cout 專案3 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形如 1x1 1...