试题详情
- 简答题请说明顺序表和单链表各有何优缺点,并分析下列情况下,采用何种存储结构更好些。 ⑴若线性表的总长度基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素。 ⑵如果n个线性表同时并存,并且在处理过程中各表的长度会动态发生变化。 ⑶描述一个城市的设计和规划。
- 顺序表的优点:①无需为表示表中元素之间的逻辑关系而增加额外的存储空间;②可以快速地存取表中任一位置的元素(即随机存取)。顺序表的缺点:①插入和删除操作需移动大量元素;②表的容量难以确定;③造成存储空间的“碎片”。
单链表的优点:①不必事先知道线性表的长度;②插入和删除元素时只需修改指针,不用移动元素。单
链表的缺点:①指针的结构性开销;②存取表中任意元素不方便,只能进行顺序存取。
⑴应选用顺序存储结构。因为顺序表是随机存取结构,单链表是顺序存取结构。本题很少进行插入和删除操作,所以空间变化不大,且需要快速存取,所以应选用顺序存储结构。
⑵应选用链接存储结构。链表容易实现表容量的扩充,适合表的长度动态发生变化。
⑶应选用链接存储结构。因为一个城市的设计和规划涉及活动很多,需要经常修改、扩充和删除各种信息,
才能适应不断发展的需要。而顺序表的插入、删除的效率低,故不合适。 关注下方微信公众号,在线模考后查看
热门试题
- 数据元素及其关系在计算机存储;内的表示称
- 数据、数据元素、数据结构、数据类型的含义
- 在一个带头结点的单循环链表中,P指向尾结
- 假定一棵树的广义表表示为A(B(C,D(
- 一个任意串是其自身的子串。
- 有向图G用邻接表矩阵存储,其第i行的所有
- 在一棵具有n个结点的线索二叉树中,每个结
- 简述顺序表和链表存储方式的特点。
- 数据结构里,图片不属于数据。
- 最常用的数据结构是()和()。
- 试写一算法,实现顺序表的就地逆置,即利用
- 一个广义表的深度等于()嵌套的最大层数。
- 在双链表中,每个结点设置了两个指针域,其
- 顺序表的存储结构是顺序存储的,则其查找第
- 对20个记录进行归并排序时,共需要进行(
- 数据结构里,一棵树的度为3,其度为1,2
- 已知深度为h的二叉树以一维数组[2
- 在平衡二叉树中,任意结点左右子树的高度差
- 设某二叉树中度数为0的结点数为N
- 请利用两个栈S1和S2来模拟一个队列。已