数据结构复习题集(上).pptVIP

  • 39
  • 0
  • 约1.74万字
  • 约 43页
  • 2017-06-04 发布于四川
  • 举报
第一二章 第一二章习题 第三章 1.在下列序列中,不是线性表的是(a,true,c)。 2.线性链表中各链结点之间的地址(连续与否无所谓)。 3.如某链表中最常用的操作是在最后一个结点后插入一个结点和删除最后一个结点,(带头结点的双循环链表)存储方式最节省运行时间。 4.线性表的顺序存储结构特点是( 可直接随机访问任一元素)。 1. 设A是一个线性表(al,a2,…,an),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为多少? 分析:假设 pi 是在第i个元素之前插入元素的概率,则在长度为n的线性表中插入一个元素所需移动元素次数的平均次数为: 2.线性表可用顺序表或链表存储。试问: (1) 两种存储表示各有哪些主要优缺点? (2) 如果有n个表同时并存,并且在处理过程中各表的长度会动态发生变化,表的总数也可能自动改变、在此情况下,应选用哪种存储表示?为什么? (3) 若表的总数基本稳定,且很少进行插入和删除,但要求以最快的速度存取表中的元素,这时,应采用哪种存储表示?为什么? Answer: (1) 顺序表需要提前估计线性表的大小并且插入删除效率低需要移动大量结点,优点在于表中节点没有浪费存储空间,并且可以按位置随机访问; 链表优点在于插入删除效率高, 无需提前估计表的大小,表中元素个数没有限制,缺点在于访问结点需要从表头遍

文档评论(0)

1亿VIP精品文档

相关文档