试题详情
- 简答题试比较顺序存储结构和链式存储结构的优缺点。在什么情况下用顺序表比链表好?
- ①顺序存储时,相邻数据元素的存放地址也相邻(逻辑与物理统一);要求内存中可用存储单元的地址必须是连续的。
优点:存储密度大(=1?),存储空间利用率高。缺点:插入或删除元素时不方便。
②链式存储时,相邻数据元素可随意存放,但所占存储空间分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
优点:插入或删除元素时很方便,使用灵活。缺点:存储密度小(<1),存储空间利用率低。
顺序表适宜于做查找这样的静态操作;链表宜于做插入、删除这样的动态操作。
若线性表的长度变化不大,且其主要操作是查找,则采用顺序表;
若线性表的长度变化较大,且其主要操作是插入、删除操作,则采用链表。 关注下方微信公众号,在线模考后查看
热门试题
- 如何实现线性表的4种链式存储结构?
- 以孩子兄弟表示法做存储结构,求树中结点x
- 树的后序遍历与其对应的二叉树的后序遍历序
- 下面程序段的时间复杂度为()
- 二维数组M的元素是4个字符(每个字符占一
- 设要将序列(q,h,c,y,p,a,m,
- 算法
- 已知有序表为(12,18,24,35,4
- 分别以下列序列构造二叉排序树,与用其它三
- 按照“后进先出”原则组织数据的数据结构是
- 任意一棵二叉树的叶结点在先序、中序和后序
- 平衡因子
- 已知一个有向图的邻接矩阵表示,删除所有从
- 设有一个25阶的对称矩阵A,采用压缩存储
- 设有一个空栈,栈顶指针为1000H,现有
- 试以顺序表作存储结构,写一实现线性表就地
- 对任意一个图,从某顶点出发进行一次深度优
- 函数调用时,若形参是数组类型,则调用时只
- 在一个双向链表中,通过一个结点的p110
- 循环队列的队头指针指示队头元素在数组中实