- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 报 告
课程名称: 数据结构
专业班级: CS1308
学 号: U201315009
姓 名: 陈劲龙
指导教师: 周时阳
报告日期: 2015-4-17
计算机科学与技术
目录
1
1.1问题描述 1
1.2系统设计 1
1.3.系统实现 1
1.4效率分析 10
实验二 基于链式结构的线性表实现 11
2.1问题描述 6
2.2系统设计 6
2.3系统实现 6
2.4效率分析 10
实验三 基于二叉链表的二叉树实现 11
3.1问题描述 11
3.2系统设计 11
3.3 系统实现 11
3.4 效率分析 20
四 实验总结与评价 20
实验一
1.1问题描述
基于顺序存储结构,实现线性表的基本的、常见的运算。
1系统设计
1提供
1. IntiaList 8. PriorElem
2. DestroyList 9. NextElem
3. ClearList 10. ListInsert
4. ListEmpty 11. ListDelete
5. ListLength 12. ListTrabverse
6. GetElem 13. SwitchList
7. LocatElem 0. Exit
1.2.2物理结构为顺序存储结构,数据元素为包含一个整型变量的结构体:
typedef struct{
int item1;
}Elemtype;
typedef struct{
Elemtype * elem;
int length;
int listsize;
}SqList;
1.2.3构建线性表之前先声明一个头结点,用于存储该表的基本信息和首结点地址:
SqList L1, L2;
1.2.4本系统使用了如下预定义常量:
#define TRUE 1
#define FALSE 0
#define OK 2
#define ERROR -1
#define OVERFLOW -2
typedef int status; // Status 是函数的类型,其值是函数结果状态代码
/*------------------------------------------------------*/
#define LIST_INIT_SIZE 100 // 线性表存储空间的初始分配量
#define LISTINCREMENT 10 // 线性表存储空间的分配增量
#define FILE_SAVE_PATH .\\SqList.txt
//表示数据文件在同级目录下的SqList.txt中
1.3.系统实现void ResetSqList(SqList * L)
{
//重置顺序表
L-elem = NULL;
L-length = 0;
L-listsize = 0;
}
1.3.1 InitialList功能
初始化线性表,传入的是头结点地址。申请一个大小为LIST_INT_SIZE、类型为
status IntiaList(SqList * L)
{
//构建一个新的线性表L
if(L-elem!=NULL)
{
int op;
printf(--------%40s--------\n,Warning: 当前顺序表已存在,确定覆盖?);
printf(--------%40s--------\n,ps: 输入666确定覆盖,否则退出);
scanf(%d,op);
{
if(666==op)
DestroyList(L);
else
return ERROR;
}
}
L-elem = (Elemtype *)malloc(LIST_INIT_SIZE*sizeof(Elemtype));
if(!L-elem)
exit(OVERFLOW); //存储分配失败
L-length = 0; //空表长度为 0
您可能关注的文档
- 湖南大学岩土隧道毕业设计课程设计尖卜洞详解.doc
- 湖南凤凰垮桥事故1详解.ppt
- 湖南高三课件_饥饿艺术家详解.ppt
- 湖南九年级课件_捉蛊记(苏教版)详解.ppt
- 湖南科技大学书法鉴赏选修课2详解.ppt
- 湖南农业大学研究生招生说明详解.doc
- 湖南省2010届高三语文基础强化:牛刀小试(七)详解.doc
- 湖南省2015届高三高考仿真模拟卷语文试题及答案详解.doc
- 湖南省2015届高三十三校联考第二次考试(语文)详解.doc
- 湖南省2016届高考数学理科模拟试卷(四)含答案解析详解.doc
- 2026年消防设施操作员之消防设备基础知识考试题库500道带答案(新).docx
- 销售岗前培训课件.ppt
- 2026年消防设备操作员考试题库500道(典型题).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道附答案(实用).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道标准卷.docx
- 2026年材料员之材料员基础知识考试题库300道附完整答案(全优).docx
- 2026年材料员之材料员基础知识考试题库300道带答案(培优a卷).docx
- 2026年机械员考试题库含答案(轻巧夺冠).docx
- 2026年材料员之材料员基础知识考试题库300道【夺分金卷】.docx
- 2026年期货从业资格之期货法律法规考试题库500道(考点精练).docx
最近下载
- 液压与气动技术PPT完整版全套教学课件.pptx VIP
- 班主任带班育人故事-班主任经验交流.ppt VIP
- 智慧树 知到 世界舞台上的中华文明 章节测试答案.docx VIP
- 部编版《道德与法治》五年级上册第6课《我们神圣的国土》精美课件(第1课时).pptx
- 剧本杀完整剧本 致命喷泉(4人封闭).docx VIP
- 水资源评价与管理-降水与蒸发.ppt VIP
- 新能源动力电池系统检修题库含答案.docx VIP
- 第三章水资源利用与保护-水资源量评价.pptx VIP
- 2025贵州黔西南州州直事业单位面向全州考聘工作人员84人笔试参考题库附答案解析.docx VIP
- 2025-2026学年小学美术六年级上册岭南版(2024)教学设计合集.docx
文档评论(0)