指针典型数据结构简介.pptVIP

  • 1
  • 0
  • 约5.01千字
  • 约 42页
  • 2016-04-21 发布于北京
  • 举报
第2-6讲 指针2—— 典型数据结构简介 线性表 栈 队列 动态内存分配 链表 二叉树 6.1 线性表简介 一、线性表的基本概念 线性表(linear list)是最简单、最常用的一种数据结构。 线性表由一组数据元素构成 一个n维向量 英文字母表 矩阵 学生信息 …… 线性表是一种线性结构,对于一个非空的线性表,有如下结构特征: 有且只有一个头(根)结点,无前继; 有且只有一个尾(终端)结点,无后续; 其它结点有且只有一个前继,一个后续。 线性表中结点的个数n称为线性表的长度。当n=0时,称为空表。 线性表的存储结构 顺序存储(数组) 表中所有元素所占的空间是连续的 表中各数据元素在存储空间中是按逻辑顺序依次存放的。 链式存储结构(链表,结点) 每个结点由两部分组成:数据域和指针域 存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致 数据元素之间的逻辑关系由指针域来完成 二、线性表的基本运算 表的建立 线性表的插入 顺序存储下的操作注意表的溢出 线性表的删除 删除操作注意空 线性表的查找 查找操作注意未找到 线性表的排序 线性表的分解 线性表的合并 线性表的复制 线性表的逆转 三、栈 栈(stack)是一种特殊的线性表,限定在一端进行插入与删除操作。 在栈中允许插入、删除的一端称为栈顶(top),不允许插入、删除的一端称为栈底(bottom)。 栈是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档