唯一可译码判决准则java,实验2唯一可译码判决准则.doc

实验2: 唯一可译码判决准则

一、实验目的

1.进一步熟悉唯一可译码判决准则;

2.掌握C语言字符串处理程序的设计和调试技术。

二、实验要求和注意事项

1.输入:任意的一个码字集合。码字个数和每个具体的码字在运行时从键盘输入;

2.输出:判决(是/不是唯一可译码);

3.源程序格式整齐清晰,注释简单明了。

三、算法描述

见教材P96或P213

四、实验题目

判断以下编码是否唯一可译?

(1)码字集合为

C={a,c,ad,abb,bad,deb,bbcde}

(2)码字集合为

C={a,c,abb,bad,deb,bbcde}

(3)码字集合为

C={xx,xz,y,zz,xyz}

(4)码字集合为

C={01,111,011,00,010,110}

(5)码字集合为

C={01,100,011,00,111,1010,1011,1101}

五、实验程序及结果

唯一可译码的判断!

输入待检测码的个数:7

输入待检测码

1 :a

2 :c

3 :ad

4 :abb

5 :bad

6 :deb

7 :bbcde

C :

a

c

ad

abb

bad

deb

bbcde

F :

d

bb

F :

d

bb

eb

cde

F :

d

bb

eb

cde

de

F :

d

bb

eb

cde

de

b

F :

d

bb

eb

cde

de

b

ad

bcde

集合C和集合F中有相同码字:

ad

不是唯一可译码码组!

Press any key to continue...

唯一可译码的判断!

输入待检测码的个数:7

输入待检测码

1 :a

2 :c

3 :ad

4 :abb

5 :bad

6 :deb

7 :bbcde

C :

a

c

ad

abb

bad

deb

bbcde

F :

d

bb

F :

d

bb

eb

cde

F :

d

bb

eb

cde

de

F :

d

bb

eb

cde

de

b

F :

d

bb

eb

cde

de

b

ad

bcde

集合C和集合F中有相同码字:

ad

不是唯一可译码码组!

Press any key to continue...

唯一可译码的判断!

输入待检测码的个数:7

输入待检测码

1 :a

2 :c

3 :ad

4 :abb

5 :bad

6 :deb

7 :bbcde

C :

a

c

ad

abb

bad

deb

bbcde

F :

d

bb

F :

d

bb

eb

cde

F :

d

bb

eb

cde

de

F :

d

bb

eb

cde

de

b

F :

d

bb

eb

cde

de

b

ad

bcde

集合C和集合F中有相同码字:

ad

不是唯一可译码码组!

Press any key to continue...

唯一可译码的判断!

输入待检测码的个数:7

输入待检测码

1 :a

2 :c

3 :ad

4 :abb

5 :bad

6 :deb

7 :bbcde

C :

a

c

ad

abb

bad

deb

bbcde

F :

d

bb

F :

d

bb

eb

cde

F :

d

bb

eb

cde

de

F :

d

bb

eb

cde

de

b

F :

d

bb

eb

cde

de

b

ad

bcde

集合C和集合F中有相同码字:

ad

不是唯一可译码码组!

Press any key to continue...

唯一可译码的判断!

输入待检测码的个数:7

输入待检测码

1 :a

2 :c

3 :ad

4 :abb

5 :bad

6 :deb

7 :bbcde

C :

a

c

ad

abb

bad

deb

bbcde

F :

d

bb

F :

d

bb

eb

cde

F :

d

bb

eb

cde

de

F :

d

bb

eb

cde

de

b

F :

d

bb

eb

cde

de

b

ad

bcde

集合C和集合F中有相同码字:

ad

不是唯一可译码码组!

Press any key to continue...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值