试题详情
- 简答题试比较顺序存储结构和链式存储结构的优缺点。在什么情况下用顺序表比链表好?
-
①顺序存储时,相邻数据元素的存放地址也相邻(逻辑与物理统一);要求内存中可用存储单元的地址必须是连续的。
优点:存储密度大(=1?),存储空间利用率高。缺点:插入或删除元素时不方便。
②链式存储时,相邻数据元素可随意存放,但所占存储空间分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
优点:插入或删除元素时很方便,使用灵活。缺点:存储密度小(<1),存储空间利用率低。
顺序表适宜于做查找这样的静态操作;链表宜于做插入、删除这样的动态操作。
若线性表的长度变化不大,且其主要操作是查找,则采用顺序表;
若线性表的长度变化较大,且其主要操作是插入、删除操作,则采用链表。 关注下方微信公众号,在线模考后查看
热门试题
- 假设用于通信的电文由字符集{a,b,c,
- 树若不是空树,则有一个结点叫做什么,它没
- 若一个树叶是某子树的中序遍历序列中的最后
- 当利用大小为N的一维数组顺序存储一个循环
- 试写一算法,实现顺序表的就地逆置,即利用
- 采用稀疏矩阵的三元组表形式进行压缩存储,
- 简述以下算法的功能(栈和队列的元素类型均
- 对单链表中元素用插入法按从小到大排序的算
- 编写一个双向起泡的排序算法,即相邻两趟向
- 在n个结点的线性表的数组实现中,算法的时
- 如果某二叉树的前序为stuwv,中序为u
- 通过建立索引表来存取数据的文件有()
- 假定一棵树的广义表表示为A(B(C,D(
- 下列数据中,()是非线性数据结构。
- 对长度为n的单有序表,若查找每元素的概率
- 若对n个元素进行直接插入排序,则进行第i
- 当待排序序列初始有序时,快速排序的时间复
- 线性表的逻辑结构是(),其所含元素的个数
- 设待排序的关键字序列为{12,2,16,
- 简述直接插入排序的具体步骤。