- 4
- 0
- 约3.08千字
- 约 24页
- 2018-03-29 发布于河南
- 举报
数据结构——线性表(三)
知识回顾 在顺序表中插入和删除一个结点各需要移动多少个结点? 合并两个有序表的实现步骤。 顺序表的优缺点有哪些? 单链表结点:数据域+指针域(链域) data域是数据域,用来存放结点的值。 next是指针域(亦称链域),用来存放结点的直接后继的地址(或位置)。 链表正是通过每个结点的链域将线性表的n个结点按其逻辑次序链接在一起的。 单链表的每个结点只包含一个指针域。 例:线性表(a1,a2,…,an)的链表示 例1: (ZHAO,QIAN,SUN,LI,ZHOU,WU,ZHENG,WANG)线性链表存储结构: 单链表存储结构的定义 插入算法 单链表的删除运算的实现 如何将单链表的第i(1≤i≤n)个结点删除呢? 实现思路 1、判断删除的结点i是否在有效范围内,如果无效,报错返回。 2、遍历链表,找到第i-1个结点 3、修改第i-1个结点的指针指向第i+1个结点 4、删除后的结点释放掉。 删除算法 算法分析 在插入和删除算法中,都是先查询确定操作位置,然后再进行插入和删除操作。 所以其时间复杂度均为O(n)。 另外在算法中实行插入和删除操作时没有移动元素的位置,只是修改了指针的指向,所以采用链表存储方式要比顺序存储方式的效率高。 * * 第四讲 线性表(三) 数据结构 教学内容 单链表的定义 单链表的基本操作
您可能关注的文档
- 毕业设计总结修改版.doc
- 道路施工交通阻塞应急处置预案.doc
- 信息隐藏、隐写、密写.ppt
- 经济期末总复习.ppt
- EVO3D写号.doc
- 一元二次方程公共解与整数解.doc
- 矿井提升机规程.doc
- 12.22圣诞活动申请表.doc
- 高一数学不等式习题.doc
- 2010年考研教育心理学题库.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)