带头结点的并具尾指针的单循环链表.docVIP

带头结点的并具尾指针的单循环链表.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
带头结点的并具尾指针的单循环链表

长治学院 课程设计任务书 课程名称: 数据结构课程设计 设计题目:带头结点的并具有头尾指针的单循环链表 系 别: 计算机系 专 业: 网络工程 学生姓名: 王鲁俊 学 号: 0座机电话号码 起止日期: 2008年 11月08 日 ~ 2008年12月18 日 指导教师: 孙俊杰 课程设计题目 带头结点并具有头尾指针的单链表的各种操作 姓名 王鲁俊 学号 0座机电话号码 班级 07级计3班 系别 计算机系 专业 网络工程 组员 王鲁俊 李显 指导教师 孙俊杰 课程设计目的 为了熟练地掌握带头节点和头尾指针单循环链表的各种操作; 为了以后使用带头节点头尾指针单循环链表时更加地方便。 课程设计环境 Turboc2、windows XP 课程设计任务和要求 编写带头结点并具有头尾指针的单循环链表。 密码和存盘程序的编写。 编写各种操作算法。 上机调试程序。 课程设计工作进度计划 序号 起止日期 工 作 内 容 1 2008.11.06—11.15 需求分析 2 2008.11.18—11.23 查阅相关资料 3 2008.11.28—12.3 密码和存盘的编写 4 2008.12. 14—12.15 操作算法编写 5 2008.12.18 上机调试并完成课程设计 教研室审核意见: 教研室主任签字: 年 月 日 教学院(系)审核意见: 主任签字: 年 月 日 目 录 第一章 需求分析 第二章 开发过程 2.1系统目标 2.2设计出友好的界面 2.5功能划分 第三章 系统设计 3.1系统设计方法 3.2数据结构设计 3.3数据结构设计概述 3.4数据实体类型 3.5流程图 3.6程序中的源代码 第四章 附录 第一章 需求分析 1.编写带头结点头尾指针的单循环链表,并实现功能如下: 1.编写该单循环链表的环境 2.保存数据 3.建立密码,密码修改 4.单循环链表的位置查找.插入.删除.排序等操作 第二章 开发过程 2.1系统目标 本系统的目标是实现单向链表的各种操作,方便用户对数据的各种操作。 2.2 设计友好界面 设计友好界面,实现界面人为化,使系统简单,使用户能舒心.方便的实现自己的操作 2.3实现一些基本功能 在单循环链表的某一位置的前面或后面插入某一数据,删除单向链表中的某一结点,返回某一结点的位置,实现升序排序,降序排序的算法,至零,清空等各种算法。 2.4功能划分 1.友好界面 2.密码编写 3.修改密码 4.数据存盘 5.单循环链表的各种操作 第三章 系统设计 3.1系统设计的方法 系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定了软件系统的质量。系统设计的五个方面的要求:体系结构设计,模块设计,数据结构设计与算法设计,用户界面设计。 3.2数据结构设计 3.2.1数据结构设计概述 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及他们之间的关系和操作等的学科。“数据结构”的研究不仅涉及到计算机硬件的研究范围,而且和计算机软件的研究有着更密切的关系,无论是编译程序还是操作系统,都涉及到数据单元在存储器中的分配问题。良好的数据结构设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据结构有利于程序的实现。这里选用TURBOC2作为编译环境。 3.2.2数据实体类型 节点定义:每个节点包括数据域data,指针域next。 Data next 链表定义:链表S,头指针Head,尾指针tail Data 3.3 流程图 3.4 界面中单链表的部分算法: 3.4.1 void gaimi int i 0; char ch,a[6],b[6]; printf 请输入原始密码: ; ch getchar ; gets a ; while yanzheng1 a ! 6 printf 请输入原始密码: ; gets a ; while 1 printf 输入新设密码: ; gets a ; printf 再次输入新设密码: ; gets b ; while a[i] b[i] i++; if i 5 break; else i 0; xiugai a ; void xiugai char *x FILE *fp; fp fopen mima,wb ; fputs x,fp ; printf \t****************************************************\n ; printf \t******************************************

文档评论(0)

icz049 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档