【数据结构】随堂练习2假设删除长度为n的顺序表中的每个元素的概率相同,则删除一个元素平均要移动的元素的个数 长度为n的非空线性表采用顺序存储结构,在第i个元素前插入一个数据元素,i的合法值应该是

本文探讨了顺序表在逻辑与物理存储的关系,以及在线性表中插入、删除元素的操作。详细阐述了顺序存储结构的特点,包括元素地址连续性及插入、删除操作时元素的移动情况,并分析了这些操作的时间复杂度。同时,提到了概率平均情况下删除元素所需移动元素的个数。
摘要由CSDN通过智能技术生成

在顺序表中,逻辑上相邻的两个元素物理存储上也一定相邻(对)

线性表采用顺序存储,必须占用一段地址连续的存储单元(对)

某顺序表的第一个元素的存储地址是500,每个元素占4个单元,则第8个元素的起始地址是(D)

A.504 B.508 C.516 D.528

长度为n的非空线性表采用顺序存储结构,在第i个元素前插入一个数据元素,i的合法值应该是(A)

A.1<=i<=n+1 B.0<=i<=n+1 C.i>0 D.1<=i<=n-1

在长度为n的顺序表中的第i(1<=i<=n+1)个元素前插入一个元素,需要移动的元素个数为(B)

A.n-i B.n-i+1 C.i D.n-i-1

在长度为n的顺序表中的第i(1<=i<=n+1)个元素前删除一个元素,需要移动的元素个数为(A)

A…n-i B.n-i+1 C.n-i-1 D.i

假设删除长度为n的顺序表中的每个元素的概率相同,则删除一个元素平均要移动的元素的个数是(D)
A.n/2 B.(n+1)/2 C.n D.(n-1)/2

在长度为n的顺序表中的第i(1<=i<=n+1)个元素前插入一个元素,其算法复杂度为(B)

A.O(1) B.O(n)C.O(n*n) D.O(logn)(以2为底)

在长度为n的顺序表中读取第i(1<=i<=n+1)个元素,其算法复杂度为(A)这道题考察的是getelem,不是定位操作locateelem

A.O(1) B.O(n)C.O(n*n) D.O(logn)(以2为底)

在长度为n的顺序表中删除第i(1<=i<=n+1)个元素,其算法复杂度为(B)
A.O(1) B.O(n)C.O(n*n) D.O(logn)(以2为底)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忘川Lethe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值