• 第四次作业


    1、参考书《数据压缩导论(第4版)》  Page 121   7,8  ?

         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

          因此,编码序列为:ratatatatat_a_rat_at_a_rat

          W=20,S=20-10=10,

    序列 编码
      ||ratatatatat_a_rat_at_a_rat      <0, 0, 3>
      |r|atatatatat_a_rat_at_a_rat      <0, 0, 1>
      |ra|tatatatat_a_rat_at_a_rat      <0, 0, 4>
      |rat|atatatat_a_rat_at_a_rat      <2, 8, 2>
      tatatatat_|a_rat_at_a|_rat      <3, 1, 2>
      tatatat_a_|rat_at_a_r|at      <0, 0, 3>
      atatat_a_r|at_at_a_ra|t      <6, 4, 4>
      t_a_rat_at|_a_rat      <9, 5, 4>

     

          8、给定以下初始词典和接收序列,构建一个LZW词典,并对所发送的序列进行解码。

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

             初始词典:

    索引
    1 S
    2 _
    3 I
    4 T
    5 H

          解:

          (1)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2  _
    3 I
    4 T
    5 H

          解码的序列为:T

          (2)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2    _   
    3 I
    4 T
    5 H

           解码的序列为:TH

          (3)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2  _
    3 I
    4 T
    5 H
    6 TH

            解码的序列为:THI

           (4)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2  _ 
    3 I
    4 T
    5 H
    6 TH
    7 HI

          解码的序列为:THIS

          (5)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2  _
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS

          解码的序列为:THIS_

          (6)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS
    9 S_

          解码的序列为:THI_IS

          (7)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS
    9 S_
    10 _I

          解码的序列为:THIS_IS_

          (8)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS
    9 S_
    10 _I
    11 IS_

           解码的序列为:THIS_IS_HI

          (9)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS
    9 S_
    10 _I
    11 IS_
    12 _H

           解码的序列为:THIS_IS_HIS_

          (10)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2 _
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS
    9 S_
    10 _I
    11 IS_
    12 _H
    13 HIS

          解码的序列为:THIS_IS_HIS_HI

          (11)输入4,5,3,1,2,8,2,7,9,7,4

    索引 条目
    1 S
    2 _
    3 I
    4 T
    5 H
    6 TH
    7 HI
    8 IS
    9 S_
    10 _I
    11 IS_
    12 _H
    13 HIS
    14 S_H

           解码的序列为:THIS_IS_HIS_HIT    

           最终解码为:THIS_IS_HIS_HIT

  • 相关阅读:
    算法模板——线性欧拉函数
    2818: Gcd
    1688: [Usaco2005 Open]Disease Manangement 疾病管理
    3314: [Usaco2013 Nov]Crowded Cows
    3450: Tyvj1952 Easy
    1664: [Usaco2006 Open]County Fair Events 参加节日庆祝
    1054: [HAOI2008]移动玩具
    1432: [ZJOI2009]Function
    1121: [POI2008]激光发射器SZK
    1113: [Poi2008]海报PLA
  • 原文地址:https://www.cnblogs.com/zhangyang528090150/p/4837379.html
Copyright © 2020-2023  润新知