下载此文档

数据结构 单链表讲授.ppt


文档分类:IT计算机 | 页数:约56页 举报非法文档有奖
1/56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/56 下载此文档
文档列表 文档介绍
数据结构
——第2章线性表
掌握线性表的顺序存储的实现及顺序表的存储类型定义。
掌握顺序表的创建、查找、插入和删除算法及算法的分析(时间复杂度)。
复习
本章内容
线性表的逻辑结构
线性表的顺序存储及运算实现
线性表的链式存储及运算实现
线性表的链式存储和运算实现
单链表
单链表上基本运算的实现
循环链表和双向链表
静态链表
单链表应用举例
单链表
线性表以链式存储方式存储时称为链表。
存储实现:
◆用一组任意的存储单元存储线性表的元素;
◆利用指针存放逻辑上相邻的元素间的关系。
结论:每个数据元素,除存储本身信息外,还需存储其直接后继的地址。
结点
数据域:元素本身信息
指针域:指示直接后继的存储位置
数据域指针域
单链表
相关术语
单链表头指针值域
指针域 NULL 头结点
结点类型定义:
typedef struct node
{ DataType data;
struct node *next;
} LNode,*LinkList;
举例:LNode *L; LinkList L;
单链表上基本运算的实现
1、单链表的创建(头插入法和尾插入法)
2、单链表的查找
3、单链表的插入
4、单链表的删除
单链表上基本运算的实现
1、单链表的创建
用头插入法建立单链表
◆创建一个新结点的语句
◆创建一个带头结点的单链表
◆创建单链表的过程
◆结点间的连接语句
单链表上基本运算的实现
1、单链表的创建
用头插入法建立单链表
◆创建一个新结点的语句
LNode *s;
s=new LNode; s->data=x;
◆创建一个带头结点的单链表
◆创建单链表的过程
◆结点间的连接语句
单链表上基本运算的实现
1、单链表的创建
用头插入法建立单链表
◆创建一个新结点的语句
◆创建一个带头结点的单链表
LinkList L;
L=new LNode; L->next=NULL;
◆创建单链表的过程
◆结点间的连接语句

数据结构 单链表讲授 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数56
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小526 KB
  • 时间2018-06-01