数据结构课程设计-链表操作
《数据结构课程设计-链表操作》由会员分享,可在线阅读,更多相关《数据结构课程设计-链表操作(16页珍藏版)》请在毕设资料网上搜索。
1、 目录 1 选题背景 1 2 方案与论证 1 2.1 链表的概念和作用 1 2.2 实验的基本要求(软硬件) 1 2.3 算法的设计思想 . 1 2.4 相关图例 2 2.4.1 单链表的结点结构. 2 2.4.2 算法流程图. 2 3 过程论述 3 3.1 链表的建立 3 3.2 取出链表中的元素 4 3.3 插入元素 4 3.4 删除元素 5 3.5 查找元素 6 4 结果分析 6 4.1 单链表的结构 6 4.2 单链表 6 4.2.1 顺链操作技术. 6 4.2.2 指针保留技术. 7 5 结论与总结 7 参考文献 8 附录代码: 9 数据结构课程设计 1 1 选题背景 陈火旺院士把计
2、算机 60 多年的发展成就概括为五个“一” :开辟一个新时代 -信息时代,形成一个新产业-信息产业,产生一个新科学-计算机科学 与技术, 开创一种新的科研方法-计算方法, 开辟一种新文化-计算机文化, 这一概括深刻影响了计算机对社会发展所产生的广泛而深远的影响。 数据结构和算法是计算机求解问题过程的两大基石。著名的计算机科学家 P.Wegner 指出, “在工业革命中其核心作用的是能量,而在计算机革命中其核心 作用的是信息” 。 计算机科学就是 “一种关于信息结构转换的科学” 。 信息结构 (数 据结构)是计算机科学研究的基本课题,数据结构又是算法研究的基础。 2 方案与论证 2.1 链表的概
3、念和作用 链表是一种链式存储结构,链表属于线性表,采用链式存储结构,也是常用 的动态存储方法。为了克服顺序表的缺陷,可以采用链式方式存储线性表。通常 将采用链式存储结构的线性表称为线性链表。单链表的结构包括数据域和指针 域,这两部分总称为结点(Node) 。单链表中每个结点的存储地址放在其前驱结 点的指针域中,由于线性表中的第一个结点无前驱,所以应设一个头指针 H 指向 第一个结点。由于线性表的最后一个节点没有直接后继,则制定单链表的最后一 个结点的指针域为空(NULL) 。它可以和随意的在其任意一个位置进行插入和删 除操作,这对于动态的数据处理十分的有利。利用头插建立一个带头结点的单链 表,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 操作
