- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件课设报告精选
数据结构实验报告 030910337 徐大生 实验对象、目的和要求 合并顺序表 实现两个顺序表的合并,将共同拥有的元素只存其一。 顺序表 实现顺序表的定义、创建、插入和删除操作,将数据元素显示出来。 单链表 实现单链表的定义、创建、插入和删除操作,将数据元素显示出来。 顺序栈 实现顺序栈的定义、创建、插入和删除操作,将数据元素显示出来。 链栈 实现链栈的定义、创建、插入和删除操作,将数据元素显示出来。 顺序队 实现顺序队的定义、创建、插入和删除操作,将数据元素显示出来。 链队 实现链队的定义、创建、插入和删除操作,将数据元素显示出来。 二叉树 二叉树的链式存储结构的数据结构定义、创建、先序/中序/后序遍历,并将结果序列输出。 图 图的邻接表和邻接矩阵数据结构的定义、创建;图的深度优先遍历、广度优先遍历。 查找 顺序查找、二分查找。 排序 插入排序、选择排序、冒泡排序。 通讯录的制作 12.1通讯录设计目的: 运用〈数据结构〉中的算法思想作数据结构,结合C语言基本知识,编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。通过完成本课题,进一步熟悉C语言的基本知识,并掌握数据结构的一些基本算法思想,掌握C语言的文件操作(包括从磁盘读入和向磁盘写入内容),进一步熟悉指针的用法,数组的建立运用和函数的调用等。12.2通讯录设计内容:本系统应完成以下几方面的功能:①输入信息(Enter()): 调用此函数用以输入数据到内存中,此过程包括建立相应的链表或相应的数组,便于读取②显示信息(Display()):用以显示输入的数据,包括从内存中读出和从磁盘中读出③查找(Search()):以姓名作为关键字查找要找的信息④删除信息(Delete()):用以删除选定的输入信息(姓名作为关键字)⑤存盘(Save()):调用此函数将内存中的数据保存至磁盘中⑥装入(Load()):调用此函数用以将之前保存在磁盘的内容读入到内存中或显示到屏幕上注:本课题中输入的数据应包括以下几项信息:姓名(NAME )学校(SCHOOL)城市(CITY)邮编(EIP)国家(STATE) 程序流程图 顺序表合并 顺序表 链表 顺序栈 链栈 顺序队 链队 二叉树 图 查找 10.1顺序查找 10.2二分查找 排序 11.1插入排序 11.2选择排序 11.3冒泡排序 通讯录 链栈 源程序清单 合并顺序表 #includestdio.h #includestring.h #includestdlib.h #define SeqList struct listtype #define MaxSize 1000 SeqList { int data[MaxSize]; int last; }; void merge(SeqList *p,SeqList *q,SeqList *c) { int i,j,k,a; i=0;j=0;k=0; while(i=p-last) { c-data[k]=p-data[i]; k++;i++; } while(j=q-last) { i=0; while(i=p-lastp-data[i]!=q-data[j]) i++; if(ip-last) { c-data[k]=q-data[j]; k++; } j++; } for(a=0;ak;a++) printf(%d ,c-data[a]); } SeqList *init_SeqList() { SeqList *p; p=(SeqList*)malloc(sizeof(SeqList)); p-last=-1; return p; } void main() { SeqList *p; p=init_SeqList(); int i,j; i=0; j=0; printf(Please input SeqList p:\n); scanf(%d,p-data[i]); while(p-data[i]!=-1) { i++; scanf(%d,p-data[i]); p-last++; } SeqList *q; q=init_SeqList(); printf(Please input SeqList q:\n); scanf(%d,q-data[j]); while(q-data[j]!=-1) { j++; scanf(%d,q-data[j]); q-las
您可能关注的文档
- 西点面包店店长工作手册精选.doc
- 西溪湿地及西溪创意产业园的启示专题研究精选.doc
- 西式连锁餐饮管理制度精选.doc
- 西石沟村生态种植采摘园可行性研究报告精选.doc
- 西班牙商务礼仪简介精选.doc
- 西溪湿地及西溪创意产业园的启示精选.doc
- 西电北校区校园网络综合布线方案精选.doc
- 西班牙地中海风格别墅室内设计案例欣赏精选.doc
- 西部农村金融现状分析——以陕西三原县为例 - 西北大学经管学院精选.doc
- 西部准噶尔有限公司现代化奶牛养殖示范基地建设项目可行性研究报告精选.doc
- 计算机辅助写作教学系统在大学英语写作能力发展中的应用研究精选.doc
- 计算机网络基础试题精选.doc
- 计算机配置与维修维护实训指导书精选.doc
- 计算流体动力学分析-CFD软件原理与应用_王福军--阅读笔记精选.doc
- 计重收费案例分析精选.doc
- 计量器具管理制度目录精选.doc
- 计算规则《黑龙江省建设工程计价依据(建筑工程计价定额)》(HLJD-JZ-2010)精选.doc
- 计算机辅助设计——AutoCAD 2010基础与项目案例教程张六成 计算机辅助设计 AutoCAD2010基础及项目案例教程02章新推荐.ppt
- 计量地理学论文精选.doc
- 计算机网络课程设计报告-校园网的组建和应用精选.doc
最近下载
- 《北京市房屋租赁合同自行成交版》.doc VIP
- 机修工考试题库及答案.doc VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 机修工培训考试题库.pdf VIP
- 《古建筑木结构维护与加固技术标准》(GB_T 50165—2020)修订解析.pdf VIP
- 七年级数学知识竞赛课件 (共42张PPT).pptx VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 七年级数学趣味数学竞赛比赛用课件 (共48张PPT).pptx VIP
- 《少盐限油健康饮食》课件.ppt VIP
- 2022年初中数学趣味数学竞赛课件(共43张ppt).pptx VIP
文档评论(0)