国家集训队作业码之道_第1页
国家集训队作业码之道_第2页
国家集训队作业码之道_第3页
国家集训队作业码之道_第4页
国家集训队作业码之道_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、周梦宇成都七中 etc.信息Important!信息论无所不在的比特小小的0和1The Mathematical Theory of Communication通信的数学理论By Claude E. Shannon (香农)为信息论奠定了基础电报、电话、广播、遥控、雷达都是信息的传输系统信息论的研究对象理论模型通信系统模型通信系统模型噪声源干扰信源消息信号信道信号+干扰消息信宿编码器译码器信源编码加密编码信道编码信道译码解密译码信源译码人生二进制,二进制生计算机,计算机包容万物。The Tao of Coding码之道浅谈信息学竞赛中的编码与译码问题编码译码常用思想与方法给出一个字符集S(|S

2、|!小于263)【问题一】求S上的所有全排列中字典序第k小的排列。【问题二】给出S的一个全排列,求它是字典序第几小的。对S元素排序得出字典序最小排列不断求出相邻较大排列(可调用STL中的next_permutation算法)【问题一】译码调用(k-1)次便可得到目标字符串【问题二】编码需要不断调用并比较O(|S|*k)k可高达|S|!next_permutation算法具体实现字符串ss从右往左第一个满足sisi+1的i将si和si+1交换将si+1及其右边的所有字母颠倒过来。O(|s|)更优算法问题二:对字符串编码,既是求“不大于x的物体有多少个”,是一个计数问题。字典序顺序的确定:由从前往

3、后第一个不一样的位确定的。我们可以考虑用分类思想,一位一位地累加出编码。”42153”的编码?1?2?3?4?41?42?421?42135421534!*3=723!*1=60!*2=2=8080的译码?1?2?3?4?41?42?421?42135421534?7242?78分类1?2?3?4?个数4!=244!=244!=244!=24累加24487296分类41?42?个数3!=63!=6累加7884所求字符串长度为n字符集大小为m每处理一位字符需要累加最多m个字符每次累加需要进行分类模板计数,时间复杂度为O(m)每处理一位字符需要O(m2)的时间总复杂度为O(m2n)。O(nm2)O

4、(n*n!)编码译码常用思想与方法数论、组合计数几类数学思想Twofive, IOI 2001Hexadecimal Numbers, CEOI 1997递推动态规划、枚举搜索、排序、贪心和构造CUDAK, COCI 2007/2008 #3Zip, Zhejiang OI 2001A decorative fence, CEOI 2002堆、树状数组等特殊的数据结构HuffmanPrfer编码译码具体应用例举Huffman Code(哈夫曼编码)Gray Code(格雷码)Prfer Code(普吕弗编码)Hash Function(哈希(散列)函数)编码若宇。宇善容万物而不乱,处万物之所源

5、,故几于道。Prfer编码标号树:顶点标号为1至n的有n个顶点的树Cayley定理:不同的标号树的数量是nn-2 1889 “A Theorem on Trees.”Prfer编码:德国数学家Heinz Prfer1918年另一个建设性的证明Prfer序列(编码)。编码过程n个结点的标号树T 不断从T中移除当前标号最小的叶子,直到T只剩下两个结点。第i次移除叶子的相邻点的标号即为Prfer序列的第i项。Prfer编码提供了n结点标号树与每个元素在1,n内的长(n-2)的整数序列的一个双射。12346578, 2, 1, 3, 3, 51译码过程(a1, a2, , an-2)(a1, a2,

6、, ai, , an-2, n)(b1, b2, , bi, , bn-2, bn-1)minPrfer编码应用【树的计数, HNOI2004 Day2】一个有n个结点的树,设它的结点分别为v1, v2, , vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。Prfer编码应用注意到一棵标号树的Prfer编码中标号i会出现(di-1)次,于是每个点度数已知的n结点生成标号树的个数为:RSA公钥加密系统JEPG图像压缩标准MD5 SHAISBN Zip Code循环冗余校验(CRC)码游程 编码 MH编码LZW编码算法电话手机号码网络信息传输安全通信 错误控制总结编码译码就如同水一样:水是生命之源,编码译码是信息之源;水亦柔亦刚,编码译码也同样灵动。道可道,非常道。Thank y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论