zoukankan      html  css  js  c++  java
  • 第四次作业

    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

  • 相关阅读:
    游戏引擎/GUI的设计与实现-主题
    Perl 写的巡检数据库的脚本
    Perl 利用grep 判断元素是否在数组里
    抓报错对应的SQL
    org.hibernate.exception.GenericJDBCException: Could not open connection
    java.sql.SQLException: Access denied for user 'sa'@'localhost' (using password: YES)
    java.sql.SQLException: Access denied for user 'sa'@'localhost' (using password: NO)
    Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index
    Caused by: org.h2.jdbc.JdbcSQLException: Table "T_STUDENT_INFO" not found; SQL statement
    No bean named 'hibernateTemplate' is defined
  • 原文地址:https://www.cnblogs.com/zhangyang528090150/p/4837379.html
Copyright © 2011-2022 走看看