- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构实验报告
学校: 武汉理工大学
学院: 计算机科学与技术学院
课程: 数据结构
姓名: 韩炜伟
班级: 计算机zy1302班
学号: 0121310870414
指导老师: 杨克俭
TOC \o 1-3 \h \u 26137 1、问题描述: 4
24731 2、设计: 4
18216 2.1存储结构设计: 4
28915 2.2、主要算法设计(用类C/C++语言或用框图描述): 6
31783 2.3测试用例设计 9
7675 3、调试报告 9
5795 4、 经验和体会(包括对算法改进的设想) 10
22774 5、 附源程序清单和运行结果: 10
30990 5.1.源程序清单 10
24514 5.2.运行结果 19
课内实践任务书
学生姓名: 韩炜伟 专业班级: zy1302
指导教师:杨克俭 工作单位: 计算机科学系
题 目: 识别广义表的“头尾”
初始条件:
写一个程序,建立广义表的存储结构,演示在此存储结构上实现的广义表求头/求尾操作序列的结果。
(1)设一个广义表允许分多行输入,其中可以任意地输入空格符,原子是不限长的仅由字母或数字组成的串。
(2)广义表采用如教科书中图5.8所示结点的存储结构,试按表头和表尾的分解方法编写建立广义表存储结构的算法。
(3)对已建立存储结构的广义表施行操作,操作序列为一个仅由“t”(取表尾)或“h”(取表头)组成的串,它可以是空串(此时印出整个广义表),自左至右施行各种操作,再以符号形式显示结果。
测试用例见严蔚敏《数据结构习题集(C语言版)》p138。
要求完成的主要任务: (包括课内实践工作量及其技术要求,以及说明书撰写等具体要求)
课内实践报告按学校规定格式用A4纸打印(书写),并应包含如下内容:
1. 问题描述:简述题目要解决的问题是什么。
2. 设计:存储结构设计、主要算法设计(用类C/C++语言或用框图描述)、测试用例设计;
3. 调试报告:调试过程中遇到的问题是如何解决的;对设计和编码的讨论和分析。
4. 经验和体会(包括对算法改进的设想)
5. 附源程序清单和运行结果。源程序要加注释。如果题目规定了测试数据,则运行结果要包含这些测试数据和运行输出。
说明:
1. 设计报告、程序不得相互抄袭和拷贝;若有雷同,则所有雷同者成绩均为0分。
2. 凡拷贝往年任务书或课内实践充数者,成绩一律无效,以0分记。
时间安排:
1.第15周完成,验收时间为12月17日(星期三)上午
2.验收地点:实验中心
3.验收内容:可执行程序与源代码、课内实践报告书。
指导教师签名: 2014年11月4日
系主任(或责任教师)签名: 年 月 日
题 目: 识别广义表的“头尾”
初始条件:
写一个程序,建立广义表的存储结构,演示在此存储结构上实现的广义表求头/求尾操作序列的结果。
(1)设一个广义表允许分多行输入,其中可以任意地输入空格符,原子是不限长的仅由字母或数字组成的串。
(2)广义表采用如教科书中图5.8所示结点的存储结构,试按表头和表尾的分解方法编写建立广义表存储结构的算法。
(3)对已建立存储结构的广义表施行操作,操作序列为一个仅由“t”(取表尾)或“h”(取表头)组成的串,它可以是空串(此时印出整个广义表),自左至右施行各种操作,再以符号形式显示结果。
测试用例见严蔚敏《数据结构习题集(C语言版)》p138。
1、问题描述:
本课程设计主要完成对广义表的建立以及遍历(输出),并且对已建立的广义表实施操作,操作序列为一串由“t”、“h”以及“ ”组成的字符串。“t”表示对广义表求表尾,“h”表示对广义表求表头,“ ”表示遍历当前整个广义表。
2、设计:
2.1存储结构设计:
广义表的存储结构是采用的链式存储结构,每个数据元素、子表都可以用结点表示。由于列表中的数据元素可能为原子或列表,所以此程序需要三种结点:附加头结点、原子结点、子表。一个表结点可由三个域组成:标志域utype、info(ref、value、hlink)、tlink。
/*
广义表的结点定义
*/
templateclass T
struct GenListNode{
private:
int utype; //标志域 结点种类标志
union{
int ref; //附加头结点,引用次数 utype = 0
T value; //元素值 utype =
您可能关注的文档
- 外研版七年级英语上册M1重点知识(语法、短语句子,原文).doc
- 湖南师范大学生物学实验中心实验教学大纲.doc
- 社会调研报告_4.doc
- 太阳能热水器市场调查报告.doc
- 幼儿园调研报告_16.doc
- 实验报告封面_6.doc
- 数据结构课程设计报告 哈弗曼编码.doc
- 主存储器的分配与回收实验报告.doc
- 少儿图书市场调研报告及新项目策划方案.doc
- 2009-2010学年福建农林大学实验化学试卷(B)卷.doc
- 2025天津工业大学师资博士后招聘2人笔试题库带答案解析.docx
- 2025四川中冶天工集团西南公司招聘14人备考题库带答案解析.docx
- 2025四川南充市农业科学院第二批引进高层次人才考核招聘2人备考题库带答案解析.docx
- 2025四川德阳绵竹市人力资源和社会保障局绵竹市卫生健康局卫生事业单位考核招聘专业技术人员41人历年.docx
- 2025云南昭通昭阳区政务服务管理局公益性岗位招聘1人备考题库及答案解析(夺冠).docx
- 2025年西安一附院沣东医院招聘笔试题库附答案解析.docx
- 2025山东临沂市纪委监委机关所属事业单位选聘工作人员10人笔试备考试卷带答案解析.docx
- 2025四川成都市新都区妇幼保健院编外专业技术人员招聘8人历年真题题库附答案解析.docx
- 2025年宝鸡三和职业学院招聘笔试题库(82人)最新.docx
- 2025云南昆明市第二人民医院紧急招聘神经(创伤)外科医师1人历年试题汇编含答案解析(必刷).docx
最近下载
- 微表处配合比报告.doc VIP
- 赣美版美术五年级上册第14课 四格幽默漫画 课件(共16张PPT).pptx VIP
- 流体力学课后习题答案.pdf VIP
- ZQ减速机安装尺寸.pdf VIP
- 北师大版数学一年级上册看图列式应用题练习.pdf VIP
- C425056【基础】2025年厦门大学070704海洋地质《647海洋地质学》考研基础训练110题.pdf VIP
- 深井超深井钻完井技术现状、挑战和“十三五”发展方向.pdf VIP
- 大学生生涯发展展示.pptx VIP
- 2023年中国社会科学评价研究院招聘笔试参考题库附带答案详解.pdf VIP
- 票务岗位招聘面试题与参考回答2025年.docx VIP
原创力文档


文档评论(0)