对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为?答案是O(1)和O(n)。为什么?

 我来答
杨叔说娱乐
2019-08-14 · 专注娱乐点评,分享娱乐。
杨叔说娱乐
采纳数:645 获赞数:567530

向TA提问 私信TA
展开全部

顺序存储可以实现“随机存取”,因此访问结点的时间复杂度为O(1),而插入、删除结点由于涉及到大量移动元素,故其时间复杂度为O(n)。

用存储结点的物理位置来体现结点之间的逻辑关系的存储方法。在高级语言中,一块连续的存储空间通常可用一个数组来表示。因此,顺序存储通常用一个数据元素类型的数组来存储。最经典的顺序存储结构是顺序表,将线性结构的元素按序存放在一个数组中。

扩展资料

数据元素之间的关系有两种不同的表示方法:顺序映象和非顺序映象,并由此得到两种不同的存储结构:顺序存储结构和链式存储结构。数据的存储结构,也称为数据的物理结构,是数据的逻辑结构在计算机中的实现。

链接存储方法它不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系是由附加的指针字段表示的。由此得到的存储表示称为链式存储结构,链式存储结构通常借助于程序设计语言中的指针类型来实现。数据的链式存储结构可用链接表来表示。

参考资料来源:百度百科-顺序存储

wyhhhgxx
推荐于2017-09-07 · TA获得超过236个赞
知道答主
回答量:79
采纳率:0%
帮助的人:41.5万
展开全部
顺序存储是指用物理上相邻的单元存储线性表的元素,简单的说就是可以用数组实现。
访问节点只需要下标,增加和删除节点要整体移动目标元素后面的元素,最坏的情况是N次,所以是O(N)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式