欢迎来到天天文库
浏览记录
ID:29896607
大小:18.80 KB
页数:8页
时间:2018-12-24
《信息论算术编码实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划信息论算术编码实验报告 重庆交通大学学生实验报告 实验课程名称开课实验室数学实验室学院理学院年级09专业班信息2班学生姓名zhouhoufei学号开课时间学年第 实验一、唯一可译码判断准则 已知:信源符号个数r、码字集合C。 算法: 1.考察C中所有的码字,若Wi是Wj的前缀,则将相应的后缀作为一个尾随后缀码放入集合F0中; 2.考察C和Fi两个集合,若Wi?C是Wj?Fi的前缀或Wi?Fi是Wj?C的前缀,则将相应的后缀作为尾随后缀放入集合Fi?1中;
2、??F即为码C的尾随后缀集合;i i 4.若F中出现了C中的元素,则算法终止,返回假;否则,若F中没有出现新的元素,则返回真。 要求: 1.允许使用的编程语言:C、C++、Basic、Pascal、Fortran、Java、Perl、Tk/Tcl.目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2.输入:任意的一个码字。码字个数和每个具体的码字在运行时键盘输入。 3.输出:判决。
3、 4.源程序格式整齐清晰,注意简单明了。 源代码如下: #include #include #include #include classmazi { private: char*ma; public: mazi(); char*get_mazi(); set_mazi(char*a); ~mazi(); }; mazi::mazi()//、、、、、、初始化码字 { ma=NULL; }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车
4、场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 char*mazi::get_mazi(){returnma;}//、、、、、返回码字 mazi::set_mazi(char*a)//、、、、、构造码字 { ma=newchar[strlen(a)+1]; strcpy(ma,a); } mazi::~mazi() { deletema; } char*F1(char*a,char*b) { inti=0,k=0,biaoji,n=0,astrlong=strlen(a),bstrlong=strlen(b); char*
5、ma=newchar[100],*locate; if(astrlong>=bstrlong) { for(i;i>k; n=k; cout>m; a[i].set_mazi(m);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 } for(i=0;i信息论算术编码实验报告)-log2(p(i));%计算信源信息熵endifabs(s-1)>0, error('不符合概率分布
6、')endfori=1:N-1forj=i+1:Nifp(i)
7、 掌握就某一主题进行相关文献检索、发展研究动态跟踪的方法。掌握研究报告 的撰写方法和技巧目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 培养团队分工合作的意识。 二、实验内容: 1.哈夫曼编码的相关背景知识、工作原理、发展现状。 哈夫曼编码是可变字长编码(VLC)的一种
此文档下载收益归作者所有