03.单链表分析.ppt

03.单链表分析

OS 第二章 线性表(二) 数据结构 2012年09月17日 深圳大学网络工程系 蔡茂国 * 上节复习 线性表是n个数据元素的有限序列 数据同一性、数据顺序性 顺序表是用一组地址连续的存储单元依次存储线性表的数据元素 采用动态分配的一维数组表示顺序表 顺序表的数据结构包括elem[]、length、listsize 顺序表的创建: 分配空间给elem,length=0,listsize=初始设定值 顺序表的插入:顺序表对象、位置、数据 后移元素,插入,length+1,n-i+1个元素往后移动 时间复杂度O(n) 顺序表的删除:顺序表对象、位置 前移元素(覆盖第i元素),length-1,n-i+1个元素往后移动 时间复杂度O(n) * 已知一顺序表包含数值11,22,33,44,55,66,77,88,99,111共10个元素,若执行以下操作,计算共移动了多少次,并给出执行后的结果 在第5位置插入数值101 在第8位置插入数值202 删除第3位置元素 练习 一、链表 * 第二节 线性链表 链表是线性表的链式存储表示 链表中逻辑关系相邻的元素不一定在存储位置上相连,用一个链(指针)表示元素之间的邻接关系  线性表的链式存储表示主要有三种形式: 线性链表[单链表] 循环链表 双向链表 第2章 线性表 二、线性链表 * 第二节 线性链表 线性链表的元素称为结点(node)

文档评论(0)

1亿VIP精品文档

相关文档