更多“链表可分为()、(),循环链表等几类,其特点是节点包含()和()两个域。 ”相关问题
  • 第1题:

    两个表长都为n、不带表头结点的单链表,结点类型都相同,头指针分别为h1与h2,且前者是循环链表,后者是非循环链表,则 _______。

    A.对于两个链表来说,删除首节点的操作,其时间复杂度都是O(1)

    B.对于两个链表来说,删除尾节点的操作,其时间复杂度都是O(n)

    C.循环链表要比非循环链表占用更多的内存空间

    D.h1和h2是不同类型的变量


    对于两个链表来说,删除尾结点的操作,其时间复杂度都是 O(n)

  • 第2题:

    1、以L为头节点指针,给出单链表、双链表、循环单链表和循环双链表中,p所指节点为尾节点的条件。


    正确

  • 第3题:

    下列叙述正确的是?

    A.有两个指针域的链表称为二叉链表

    B.队列可以用链式存储结构的单链表实现

    C.带链的栈有栈顶指针和栈底指针,因此又称为双重链表

    D.节点中具有多个指针域的链表称为多重链表


    A

  • 第4题:

    以L为头节点指针,给出单链表、双链表、循环单链表和循环双链表中,p所指节点为尾节点的条件。


    在单链表中 p 所指节点为尾节点的条件是: p - >next==NULL 。 在双链表中 p 所指节点为尾节点的条件是: p - >next==NULL 。 在循环单链表中 p 所指节点为尾节点的条件是: p - >next==L 。 在循环双链表中 p 所指节点为尾节点的条件是: p - >next==L 。

  • 第5题:

    带头节点的双链表和循环双链表相比有什么不同?在何时使用循环双链表?


    在 带头节点的双链表中,尾节点的后继指针为 NULL ,头节点的前趋指针不使用;在 带头节点的循环双链表中,尾节点的后继指针指向头节点,头节点的前趋指针指向尾节点 。当需要快速找到尾节点时,可以 使用循环双链表。