niusouti.com

循环链表的主要优点是(1)。A.不再需要头指针了B.已知某个节点的位置后,能很容易找到它的直接前驱节点C.在进行删除操作后,能保证链表不断开D.从表中任一节点出发都能遍历整个链表

题目

循环链表的主要优点是(1)。

A.不再需要头指针了

B.已知某个节点的位置后,能很容易找到它的直接前驱节点

C.在进行删除操作后,能保证链表不断开

D.从表中任一节点出发都能遍历整个链表


相似考题
参考答案和解析
正确答案:D
解析:链表或设头指针或设尾指针,因此选项A被排除。选项B指的是双向循环链表。由于链表都要保证删除操作后,仍为链表,因此选项C也被排除。
更多“循环链表的主要优点是(1)。A.不再需要头指针了B.已知某个节点的位置后,能很容易找到它的直接前驱 ”相关问题
  • 第1题:

    循环链表的主要优点是______。

    A.不再需要头指针了

    B.已知某个结点的位置后,能够容易找到它的直接前驱

    C.在进行插入、删除运算时,能更好地保证链表不断开

    D.从表中任一结点出发都能扫描到整个链表


    正确答案:D

  • 第2题:

    循环链表的主要优点是()。

    A.不再需要头指针
    B.已知某个结点的位置后,能很容易找到它的直接前驱结点
    C.在进行删除操作后,能保证链表不断开
    D.从表中任一结点出发都能遍历整个链表

    答案:D
    解析:
    A项,头指针不能省略,因为没有头指针就没有办法引用该链表了;B项,循环链表还是单链表,要找到直接前驱结点,必须至少循环遍历整个链表一次才行;C项,无论链表是不是循环的,都能保证在删除时链表不断开;D项,因为循环链表首尾相接,形成一个环,从循环链表中任何一个结点开始都能遍历整个链表。

  • 第3题:

    循环链表的主要优点是()。 A.不再需要头指针了。 B.已知某个结点的位置后,容易找到它的直接前驱。 C.在进行插入、删除操作时,能更好地保证链表不断开 。 D.从表中任一结点出发都能扫描到整个链表。

    A.A

    B.B

    C.C

    D.D


    从表中的任意结点出发都能扫描到整个链表

  • 第4题:

    循环链表的主要优点是(6)。

    A.不再需要头指针了

    B.已知某个结点的位置后,能很容易地找到它的直接前驱结点

    C.在进行删除操作后,能保证链表不断开

    D.从表中任一结点出发都能遍历整个链表


    正确答案:D
    解析:本题考查循环链表的基础知识,所以我们来了解一下什么是循环链表。一个带头结点的线性链表如图4-3所示。若将此链表的最后一个结点d的next域指向头结点,则形成了循环链表,如图4-4所示。对照图4-4,我们现在来分析题目的备选答案。选项A“不再需要头指针了”,言下之意就是线性链表一定需要头指针,但实际上不管是非循环的线性链表还是循环链表,头指针都是可要可不要的,所以选项A错误。再来看B选项,“已知某个结点的位置后,能很容易地找到它的直接前驱结点”,题目中只说是循环链表,没有说是双向的循环链表,在单向循环链表中,已知某个结点的位置很难得到它的直接前驱结点,所以B选项不对。接着看C选项,“在进行删除操作后,能保证链表不断开”。在进行结点删除操作后,原则上链表都是断开的,关键是靠删除算法来保证其不断开,与是否循环没有关系。所以也不正确。其实,到这里我们已经知道答案为D了,但我们还是看看D到底对不对。D选项是这样的:“从表中任一结点出发都能遍历整个链表”。我们首先看看在非循环的线性链表中,是否能满足这个要求。以图4-3线性链表中c为例,c只能往向走到d,然后d的next域为空,无路可走,所以非循环的线性链表无法满足这个要求。再看循环链表图4-4,无论从哪一点出发,都可以到达任一结点,因为所有的结点围成了一个圈。

  • 第5题:

    循环链表的主要优点是()

    A.不再需要头指针

    B.已知某个结点的位置后,能很容易找到它的直接前驱结点

    C.在进行删除操作后,能保证链表不断开

    D.从表中任一结点出发都能遍历整个链表


    B 解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链