题目内容
(请给出正确答案)
[主观题]
与单向链表相比,双向链表______。A.需要较少的存储空间B.遍历元素需要的时间较长C.较易于访问相邻
与单向链表相比,双向链表______。
A.需要较少的存储空间
B.遍历元素需要的时间较长
C.较易于访问相邻结点
D.较易于插入和删除元素
查看答案
如果结果不匹配,请 联系老师 获取答案
与单向链表相比,双向链表______。
A.需要较少的存储空间
B.遍历元素需要的时间较长
C.较易于访问相邻结点
D.较易于插入和删除元素
A.数组适合用于最大元素个数容易确定的情况
B.存储相同的元素,单向链表比数组占用的存储空间要多
C.查找特定元素时,使用单向链表比使用数组方便
D.对于需要频繁添加删除元素的情况,使用单向链表比使用数组合适
A.不再需要头指针
B.已知某个节点的位置后,能够容易找到它的前驱节点
C.在进行插入、删除操作时,能更好地保证链表不断开
D.从表中任意节点出发都能扫描到整个链表
假设在算法描述语言中引入指针的二元运算“异或”,若a和b为指针,则的运算结果仍为原指针类型,且
则可利用一个指针域来实现双向链表L。链表L中的每个结点只含两个域:data域和LRPtr域,其中L RPtr域存放该结点的左邻与右邻结点指针(不存在时为NULL) 的异或。若设指针L.Left指向链表中的最左结点,L.Right指向链表中的最右结点, 则可实现从左向右或从右向左遍历此双向链表的操作。试写一算法按任一方向依次输出链表中各元素的值。
A.无头结点的单向链表
B.带头结点的单向链表
C.带头结点的双循环链表
D.带头结点的单循环链表