一道C/C++的选择题

链表不具有的特点()A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素D所需空间与线性表长度成正比请逐一分析ABCD对与错的原因... 链表不具有的特点()
A 不必事先估计存储空间
B 可随机访问任一元素
C 插入删除不需要移动元素
D所需空间与线性表长度成正比
请逐一分析ABCD对与错的原因
展开
 我来答
sun_siliang
推荐于2017-09-20 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4643万
展开全部
链表不具有的特点(B)
A 不必事先估计存储空间 //链表的结点动态增加,确实不必事先估计存储空间。
B 可随机访问任一元素 //访问结点必须从头开始,不能随机访问。
C 插入删除不需要移动元素 //删除结点就是修改后继指针,不需要移动结点。
D 所需空间与线性表长度成正比 //所需空间=结点数*结点大小。
追问
刚才看了线性链表的定义有些糊涂了 线性链表的结点也是动态增加?链表包括线性链表吗?
追答
包括的。
上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
地瓜说机
2011-07-14 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2.3万
采纳率:91%
帮助的人:1.2亿
展开全部
B错误 因为链表一个节点指向下一个节点,我们知道的只有头节点和末节点,只能按照链表一个一个的访问,
ACD都是对的,看看链表和顺序表的不同,AC是区别,对于D,链表多了存放指针的空间,每个节点都比顺序表的节点多,所以成正比
追问
主要是A 看了线性链表的定义后  我就搞不清楚了 线性链表不是动态分配?
追答
就是动态分配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a39fb3e
2016-01-26 · TA获得超过4466个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:68.2万
展开全部
这一道选择题为
链表不具有的特点()
A 不必事先估计存储空间
B 可随机访问任一元素
C 插入删除不需要移动元素
D所需空间与线性表长度成正比

应当选择选项B。
对于选项B,因为访问结点必须要从头结点开始,并不是可以随机访问任一元素,所以该选项内容错误。其它选项符合链表的特点。
所以,选择选项B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
C_stu
2011-07-14 · TA获得超过456个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:630万
展开全部
A, 链表不是连续存储的, 所以不需要先分配再使用, 可以增加元素时, 即时分配.
B,由于不是连续存储的, 每个元素的内存地址不定, 所以不能随机访问
C,插入删除等只需要更改上下关联元素指针即可, 不需要移动
d, 不解释, 你懂的..
追问
线性链表也是即时分配吗?
追答
线性指的是数据模型, 而非内存模型..懂?

链表的线性是通过元素的上下关联指针来明确的..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aonefeng
2011-07-14 · TA获得超过1335个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:135万
展开全部
A,正确,不是线性存储,可随时新增所以不必事先估计存储空间
B,错误,每个元素的地址存储在其前一个元素中,不能随机访问
C,正确,不是线性存储,所以只要更改其前一个元素中指向下一下元素的地址指针就可以了
D,正确,
追问
对于A 那线性链表呢? 也不必事先估计存储空间了?
追答
已经有人回答了!线性是数据结构的线性,即上一个元素中含有下一个元素的指针,但地址并不一定是连续的,如果地址是连续的就要考虑了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式