作业3-线性表抽象数据类型定义与顺序表操作

判断题

1-1
对于顺序存储的长度为N的线性表,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。(T)

提示:访问直接根据结点位置,增加需要后移

1-2
若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用顺序表存储最节省时间。(T)
1-3
对于顺序存储的长度为N的线性表,删除第一个元素和插入最后一个元素的时间复杂度分别对应为O(1)和O(N)。(F)
1-4
(neuDS)在顺序表中逻辑上相邻的元素,其对应的物理位置也是相邻的。 (T)
1-5
(neuDS)所谓随机存取,就是通过首地址和元素的位序号值可以在O(1)的时间内找到指定的元素。(T)
1-6
(neuDS)顺序存储的线性表不支持随机存取。(F)
1-7
(neuDS)在顺序表上进行插入、删除操作时需要移动元素的个数与待插入或待删除元素的位置无关。 (F)

选择题

2-8
用数组表示线性表的优点是(B)。
(2分)
A.便于插入和删除操作
B.便于随机存取
C.可以动态地分配存储空间
D.不需要占用一片相邻的存储空间
2-11
线性表L=(a1, a2 ,……,an )用一维数组表示,假定删除线性表中任一元素的概率相同(都为1/n),则删除一个元素平均需要移动元素的个数是(C)。
A.n/2
B.(n+1)/2
C.(n-1)/2
D.n
提示:删除一个元素平均移动元素的个数是:(n-1)/2;
计算 ( [(0+n-1)*(n-1)] / 2) / n-1;
插入一个元素平均移动元素的个数是(n)/2
计算 ( [(0+n)*n ] / 2) / n

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值