(数据结构)与单向链表相比,双向链表的优点之一是
A、更节省存储空间B、便于进行随机访问
C、更容易访问相邻结点D、可以省略头指针和尾指针
C
第1题:
第2题:
与单向链表相比,双向链表______。
A.需要较少的存储空间
B.遍历元素需要的时间较长
C.较易于访问相邻结点
D.较易于插入和删除元素
第3题:
若在单向链表上,除访问链表中所有结点外,还需在表尾频繁插入结点,那么采用______最节省时间。
A.仅设尾指针的单向链表
B.仅设头指针的单向链表
C.仅设尾指针的单向循环链表
D.仅设头指针的单向循环链表
A.
B.
C.
D.
第4题:
● 与单向链表相比,双向链表 (40) 。
(40)
A. 需要较少的存储空间
B. 遍历元素需要的时间较短
C. 较易于访问相邻结点
D. 较易于插入和删除元素
第5题:
第6题:
以下说法中不正确的是()。
A双向循环链表中每个结点需要包含两个指针域
B已知单向链表中任一结点的指针就能访问到链表中每个结点
C顺序存储的线性链表是可以随机访问的
D单向循环链表中尾结点的指针域中存放的是头指针
第7题:
设有一个单向链表,结点的指针域为next,头指针为head,p指向尾结点,为了使该单向链表改为单向循环链表,可用语句()。
p->next=head;
略
第8题:
若在单向链表上,除访问链表中所有节点外,还需在表尾频繁插入节点,那么采用()最节省时间。
第9题:
与单链表相比,双链表的优点之一是()。
第10题:
插入、删除操作更简单
可以进行随机访问
可以省略表头指针或表尾指针
顺序访问相邻结点更灵活
第11题:
第12题:
第13题:
与单链表相比,双向链表的优点之一是()。
A.插入、删除操作更加简单
B.可以随机访问
C.可以省略表头指针或表尾指针
D.顺序访问相邻结点更加灵活
第14题:
关于循环链表与线性链表,不正确的是( )。
A.每个结点的组成是数据域和指针域
B.循环链表中最后一个结点的指针指向链表的第一个结点
C.循环链表中访问指定结点的直接前驱可直接访问
D.循环链表中的循环条件是判断当前指针是否指向头指针
第15题:
在链表结构中,采用(59)可以用最少的空间代价和最高的时间效率实现队列结构。
A.仅设置尾指针的单向循环链表
B.仅设置头指针的单向循环链表
C.仅设置尾指针的双向链表
D.仅设置头指针的双向链表
第16题:
第17题:
设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作()。
p->next=head;
略
第18题:
设head1和P1分别是不带头结点的单向链表A的头指针和尾指针,head2和P2分别是不带头结点的单向链表B的头指针和尾指针,若要把B链表接到A链表之后,得到一个以head1为头指针的单向循环链表,写出其中两个关键的赋值语句(不用完整程序,结点的链域为next)。
略
第19题:
设head1和p1分别是不带头结点的单向链表A的头指针和尾指针,head2和p2分别是不带头结点的单向链表B的头指针和尾指针,若要把B链表接到A链表之后,得到一个以head1为头指针的单向循环链表。单向链表的链域为next,设指针p指向单向链表中的某个结点,指针s指向一个要插入链表的新结点,现要把s所指结点插入p所指结点之后,某学生采用以下语句:p->next=s;s->next=p->next;这样做正确吗?若正确则回答正确,若不正确则说明应如何改写?
第20题:
单向链表所具备的特点是()
第21题:
第22题:
可以随机访问任一结点
占用连续的存储空间
插入删除不需要移动元素
可以通过某结点的指针域访问其前驱结点
第23题: