数据结构(线性表)-精.ppt

数据结构(线性表)-精.ppt

第二章 线性表 习 题 二 Typedef struct LNode { ElemType data; // 数据域 struct Lnode *next; // 指针域 } LNode, *LinkList; 二、结点和单链表的 C 语言描述 LinkList L; // L 为单链表的头指针 三、单链表操作的实现 GetElem(L, i, e) // 取第i个数据元素 ListInsert(L, i, e) // 插入数据元素 ListDelete(L, i, e) // 删除数据元素 ClearList(L) // 重置线性表为空表 CreateList(L, n) // 生成含 n 个数据元素的链表 L 线性表的操作 GetElem(L, i, e) 在单链表中的实现: 21 18 30 75 42 56 ∧ p p p j 1 2 3 因此,查找第 i 个数据元素的基本操作为:移动指针,比较 j 和 I 。 单链表是一种顺序存取的结构,为找第 i 个数据元素,必须先找到第 i-1 个数据元素。 令指针 p 始终指向线性表中第 j 个数据元素。 Status GetElem_L(LinkLi

文档评论(0)

1亿VIP精品文档

相关文档