结点双链表的建立查找插入删除算法的实现课程设计

怎样删除360  时间:2021-02-14  阅读:()

双链表的建立查找插入删除算法的实现课程设计

数据结构课程设计

设计说明书

双链表的建立查找插入删除算法的实现学生姓名 田 园学 号 1221024050班 级 信管1202

指导教师 申 静

数学与计算机科学学院

2014年3月7日

双链表的建立查找插入删除算法的实现课程设计

课程设计任务书

2013-2014学年第二学期

数据结构课程设计双链表的建立查找插入删除算法的实现完成期限: 自2014年2月24日至2014年3月7 日共2周

设计内容

1。任务说明

1任意输入一组数据能得到一个带头结点的双向链表;

2查找数据域为一特定值的某个结点时,从表头结点往后依次比较各结点数据域的值,若正是该特定值则返回指向结点的指针否则继续往后查,直到表尾

3可以随意地在某已知结点p前或者p后插入一个新的结点

4删除某个结点 即插入某个结点的逆操作

2.要求

1问题分析和任务定义根据设计题目的要求充分地分析和理解问题 明确问题要求做什么

2逻辑设计写出抽象数据类型的定义各个主要模块的算法并画出模块之间的调用关系图

3详细设计:定义相应的存储结构并写出各函数的伪码算法。

4程序编码把详细设计的结果进一步求精为程序设计语言程序。

5程序调试与测试采用自底向上分模块进行,即先调试低层函数。

6结果分析程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。算法的时间、空间复杂性分析

7编写课程设计报告;

3.参考资料

指导教师:申静 教研室负责人 申静

双链表的建立查找插入删除算法的实现课程设计

摘要

设计了一个程序,实现了双链表的建立查找插入删除。双链表的每个数据结点都有两个指针,一个指向直接后继另一个指向直接前驱。所以从双向链表的任意一个结点开始都可以很方便的访问它的前驱结点和后继结点。并方便的实现查找、插入、删除运算。关键词双链表前驱结点后继结点

双链表的建立查找插入删除算法的实现课程设计

目 录

1课题描述.....................................................................................................................................2

2需求分析......................................................................................................................................3

3程序流程图.................................................................................................................................4

4概要设计...................................................................................................................................10

创建链表.......................................................................................................................................10

插入函数........................................................................................................................................11

删除函数.......................................................................................................................................12

查找函数.......................................................................................................................................12

5调试分析以及设计体会...........................................................................................................14

6源程序代码...............................................................................................................................15

7运行结果....................................................................................................................................22

8总结...........................................................................................................................................27

参考文献.......................................................................................................................................28

双链表的建立查找插入删除算法的实现课程设计

1课题描述

双链表中有两条不同的方向链 即结点中有两个指针域既可以顺指针往后寻查其他结点也可以寻查结点的直接前驱。克服了单链表的单向性更加方便快捷.

双链表的建立查找插入删除算法的实现课程设计

2需求分析

链表是线性表的链式表示双链表是链表的一种,它的每个数据结点中都有两个指针分别指向直接后继和直接前趋。所以,从双向链表中的任意一个结点开始都可以很方便地访问它的前驱结点和后继结点。 由于它不要求逻辑上相邻的元素在物理位置上也相邻所以它没有顺序存储结构在做插入删除操作时需要移动大量元素的弱点。

在单链表存储结构结点中只有一个指示直接后继的指针域 由此从某个结点出发只能顺指针往后寻查其他结点。若要寻查结点的直接前趋,则需从表头指针出发。而在双链表结点中有两个指针域其一指向直接后继,另一指向直接前趋。

双链表的建立查找插入删除算法的实现课程设计3程序流程图

图3-1主函数流程图

双链表的建立查找插入删除算法的实现课程设计

图3—2创建一个双链表流程图

双链表的建立查找插入删除算法的实现课程设计

图3—3插入元素流程图

Dataideas:$1.5/月KVM-1GB/10G SSD/无限流量/休斯顿(德州)_主机域名

Dataideas是一家2019年成立的国外VPS主机商,提供基于KVM架构的VPS主机,数据中心在美国得克萨斯州休斯敦,主机分为三个系列:AMD Ryzen系列、Intel Xeon系列、大硬盘系列,同时每个系列又分为共享CPU和独立CPU系列,最低每月1.5美元起。不过需要注意,这家没有主页,你直接访问根域名是空白页的,还好他们的所有套餐支持月付,相对风险较低。下面以Intel Xeon系列共...

hostio荷兰10Gbps带宽,10Gbps带宽,€5/月,最低配2G内存+2核+5T流量

成立于2006年的荷兰Access2.IT Group B.V.(可查:VAT: NL853006404B01,CoC: 58365400) 一直运作着主机周边的业务,当前正在对荷兰的高性能AMD平台的VPS进行5折优惠,所有VPS直接砍一半。自有AS208258,vps母鸡配置为Supermicro 1024US-TRT 1U,2*AMD Epyc 7452(64核128线程),16条32G D...

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

怎样删除360为你推荐
可以发外链的论坛给几个可以发外链的论坛,还有分类信息网,不要有限制的哪种,收录不收录无所谓行业关键词如何进行关键词分析?无线路由器限速设置无线路由器限速怎么设置!今日热点怎么删除千牛里面的今日热点怎么取消_?安卓应用平台安卓手机下软件哪个网站好保护气球如何才能让气球放久了不会没气云挂机快手极速版后台云挂机辅?助各位用了吗?在哪找的?淘宝软文范例淘宝上写软文的技巧优锁死神之戒链的刀里新人物有哪些空间装扮免费空间还有那些装扮是免费的?
广东vps warez hkbn 表格样式 12306抢票攻略 抢票工具 发包服务器 免费smtp服务器 linux使用教程 华为云服务登录 英国伦敦 lamp架构 双线空间 ledlamp 登陆qq空间 重庆服务器 htaccess ncp是什么 cdn加速技术 alexa世界排名 更多