CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  数据结构与算法

【讨论】秘文的歧义到底有多少种?

楼主baryjim(吃饭-睡觉-打豆豆)2005-01-01 22:36:33 在 专题开发/技术/项目 / 数据结构与算法 提问

将A-Z编码1-26,  
  甲编码:1111   送给乙,乙可以解释为:AAAA,AKA,AAK,KAA,KK四种情况  
  问对与甲的任意一个编码,乙一共有多少种输出?  
   
  这种情况大家怎么做哪?  
  我想用HUFFMAN编码的道理来做,建立1-26编码的树。  
  好想用分治法也可以!还是感觉不理想!  
   
  大家的意见哪? 问题点数:20、回复次数:7Top

1 楼xdspower(杂食菜熊)回复于 2005-01-01 23:42:44 得分 5

你的到底是一个编码还是一串编码,编码长度呢?  
  比如只发送了一个1,那当然只有一个输出。Top

2 楼baryjim(吃饭-睡觉-打豆豆)回复于 2005-01-02 11:12:06 得分 0

一串编码啊!!就是把一个句子编码!Top

3 楼dengsf(drklnk@Radical_Dreamer)回复于 2005-01-02 18:18:58 得分 10

设编码长度为n,  
  设   N(m)   表示在编码的从m到n的子串中   不同的解释数,  
  则答案就是   N(1)。  
   
  而   N(i)   =    
    1                           (i=n)  
    N(i+1)                 (   N[i]N[i+1]   不是有效的编码   )  
    N(i+1)+N(i+2)   (其它情况)Top

4 楼baryjim(吃饭-睡觉-打豆豆)回复于 2005-01-02 19:44:09 得分 0

动态规划!!我怎么没想到啊,真是差距啊!Top

5 楼mathe()回复于 2005-01-04 08:42:27 得分 5

具体问题具体分析。  
  比如同样长度为2的串  
  31只有一种可能,26有两种可能。Top

6 楼xdspower(杂食菜熊)回复于 2005-01-04 21:50:21 得分 0

问题是对于长于2的串,由于有结合关系等,可能性就太多了!如果是用于通信的话,判断歧义的成本可能很高的,当然,作为密文那就是要求的了。Top

7 楼mathe()回复于 2005-01-05 09:58:27 得分 0

呵呵,这个只是一种游戏而已,根本不能作为密文。实际上如果原文是普通文本,  
  通过那么使用字典,是很容易翻译的。Top

相关问题

  • [讨论]pingnt到底是谁?
  • 大家讨论讨论,结个婚到底要花多少钱??
  • 解决冲突、歧义
  • char* const aszName[] 有歧义?!!!
  • 似乎歧义的英文
  • ** 讨论:到底价值多少?**
  • 讨论讨论
  • C++Bulider , Delphi到底那个更适合我?(请客观讨论)
  • Delphi,C++Bulider到底那个更有前途?(请客观讨论)
  • 大讨论!asp,php,jsp到底哪个更好啊!为什么?

关键词

  • 编码
  • 长度
  • 情况

得分解答快速导航

  • 帖主:baryjim
  • xdspower
  • dengsf
  • mathe

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo