计算机二级公共基础知识章节知识点:1.5线性链表

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年7月17日
  • 知识点:
  • 线性链表的基本概念
  • 线性链表的基本运算
  • 循环链表及其基本运算
  • 线性链表的基本概念
      前面的线性表均是采用顺序存储结构及在顺序存储结构下的运算。
      1)顺序存储的优点:结构简单、运算方便
      2)顺序存储结构的缺点:
      对于大的线性表或元素变动频繁的大线性表不宜采用顺序存储结构,而应采用链式存储结构。
      3)链式存储结构  
      在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系不一致,而数据元素之间的逻辑关系是由指针域来确定的。
      链式存储结构既可以用于线性结构,也可用于非线性结构。
      4)线性链表
      线性表的链式存储结构称为线性链表。
      对于线性链表,可以从头指针开始,沿着各结点的指针扫描到链表中的所有结点。
      这种线性链表称为线性单链表,即可以从表头开始向后扫描链表中的所有结点,而不能从中间或表尾结点向前扫描位于该结点之前的元素。
      这种链表结构的缺点是不能任意地对链表中的元素按下同的方向进行扫描。在某些应用时,如果对链表中的元素设置两个指针域,一个为指向前件的指针域,称为左指针(LLink),一个为指向后件的指针域,称为右指针(RLink)。则这种链表是双向链表。
      5)带链的栈 来自www.examzz.com
      带链的栈即是用来收集计算机存储空间中的所有空闲的存储结点,这种带链的栈称为可利用栈。
      在计算机中所有空闲的空间,均可以以结点的方式链接到可利用栈中,随着其他线性链表中结点的插入与删除,可利用栈处于动态变化之中,即可利用栈经常要进行退栈和入栈操作。
      6)带链的队列
      队列也是线性表,也可利用链式存储结构来进行保存。

    首页 1 2 尾页

    相关文章