- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构[C语言版]9综合应用实例
第9章 综合应用实例;9.1 上机实验要求及规范;9.1.2 实验报告的基本要求 ;;9.2 约瑟夫环问题 ;;9.3 迷宫问题 ;[基本要求] 要求程序输出:
1、一条通路的二元组(i, j)数据序列,(i, j)表示通路上某一点的坐标。
2、用一种标志(如数字8)在二维数组中标出该条通路,并在屏幕上输出二维数组。
[实现提示] 可以利用一个二维数组maze[i][j]表示迷宫,其中1=i=m,1=j=n。数组元素值为1表示该位置是墙壁,不能通行;元素值为0表示该位置是通路。假定从maze[1][1]出发,出口位于maze[m][n],移动方向可以是8个方向(东,东南,南,西南,西,西北,北和东北)。
;;9.4 短信促销活动 ;;[设计思路] 本题主要涉及到以下几个知识点:
1、? 对文本文件的操作。包括文本的读取、文本行向结构化转换、文本文件生成。
2、? 内存操作。包括结构指针的空间申请,赋值,空间回收等。
3、? 结构数组的排序。其中贵宾帐户表以贵宾卡号排序,贵宾资料表以身份证号排序。建议采用快速排序或归并排序。
4、已排好序的结构数组查找。在生成短信通知文件中,要根据身份证号从贵宾资料表中查找到手机号,采用折半查找方法。程序见P169~175。
;9.5 保龄球记分系统 ;;[实现要求]程序要求输出十轮中各轮的第一次得分和第二次得分,各轮得分和总分。
[程序设计思想]程序交互地逐轮输入一次滚球击倒的球数ball1 和ball2,计算该轮得分score和累计得分total。为记录因一轮击倒10个球,还暂时不能计算该轮的得分和累计总分的情况,程序引入一个变量frame,用来记录当前已完成完整计算的轮次,程序每输入一次滚球击倒球数,就检查还未完成完整计算的轮次,并计算之。程序见P176~177。 ;9.6 用静态栈数据结构实现表达式求值?;读入下一字符
;9.7 哈夫曼编译码器 ;[基本要求]一个完整的系统应具有以下功能:1:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。2:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTrans.txt(若原来该文件不存在,则可先手工建立??文件,其内容是要编码的字符串,如下面的的“THIS PROGRAM IS MY FAVORITE”)正文进行编码,然后将结果存入文件CodeFile中。3:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。4:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrin中。5:印哈夫曼树(Tree printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上,同时将此字符形式的哈夫曼树写入文件TreePrint中。;[实现提示]
(1)利用下面这道题中的数据调试程序。某系统在通信联络中只可能出现八种字符,其概率分别为0.25,0.29,0.07,0.08,0.14,0.23,0.03,0.11,试设计哈夫曼编码。
(2)用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THIS PROGRAM IS MY FAVORITE”。字符 空格? A?? B?? C?? D?? E?? F?? G?? H?? I?? J?? K?? L?? M频度 186?? 64? 13? 22? 32 103? 21? 15? 47? 57? 1?? 5?? 32? 20字符? N??? O?? P?? Q?? R?? S?? T?? U?? V?? W?? X?? Y?? Z频度? 57?? 63? 15? 1?? 48? 51? 80? 23? 8?? 18? 1?? 16? 1
(3) 编码结果以文本方式存储在文件CodeFile中。
(4) 用户界面可以设计为“菜单”方式:显示上述功能符号,再加上“Q”,表示退出运行Quit。请用户键入一个选择功能符。此功能执行完毕后再显示此菜单,直至某次用户选择了“Q”为止。
(5) 在程序的一次执行过程中,第一次执行I,D或C命令之后,哈夫曼树已经在内存了,不必再读入。每次执行中不一定执行I命令,因为文件hfmTree可能早已建好。
您可能关注的文档
- 数据库基础第四章创建与管理表.ppt
- 数据库复习要点和习题解答.ppt
- 数据库安全[用户管理角色权限架构备份还原].ppt
- 数据库安全讲义_例题讲解_2005_04_16.ppt
- 数据库应用基础-.ppt
- 数据库应用技术-SQLServer2000简明教程电子教案第6章.ppt
- 数据库应用的技术10.ppt
- 数据库应用的技术12.ppt
- 数据库应用开发-客户端开发技术及工具.ppt
- 数据库中基本概念.ppt
- 江西省会昌县市级名校2024-2025学年第二学期初三物理试题期末试卷含解析.doc
- 广东汕尾城区2024-2025学年三下数学期末调研模拟试题含解析.doc
- 2025至2030中国电缆密封套插头行业市场深度研究及发展前景投资可行性分析报告.docx
- 同济大学《机器人离线编程实训》2023-2024学年第一学期期末试卷.doc
- 山西省山大附中2024届高考冲刺英语模拟试题含解析.doc
- 2025至2030中国电缆吹风机行业市场深度研究与战略咨询分析报告.docx
- 2024-2025学年浙江省温州市苍南县六校下学期初三年级一调考试(联考卷)物理试题含解析.doc
- 2025至2030中国电缆固定元件行业市场深度研究及发展前景投资可行性分析报告.docx
- 四川省绵阳市部分校2024-2025学年初三下学期第三次(4月)月考数学试题含解析.doc
- 2025年税法考试基础知识试题及答案.docx
文档评论(0)