• 2022-06-09
    在一个长度为n(n>l)的带头结点的单链表L上,另设有尾指针r(指向尾结点),执行( )操作与链表的长度有关。
    A: 删除单链表中的第一个元素
    B: 删除单链表中的尾结点
    C: 在单链表第一个元素前插入一个新结点
    D: 在单链表最后一个元素后插入一个新结点
  • B

    举一反三

    内容

    • 0

      在一个长度为n(n>1)的单链表上,设有两个指针分别指向链表的第一个元素和最后一个元素,执行( )操作与链表的长度有关。 A: 删除单链表中的第一个元素 B: 删除单链表的最后一个元素 C: 在单链表的第一个元素前插入一个新元素 D: 在单链表的最后一个元素后插入一个新元素

    • 1

      设对n(n>;1)个元素的线性表的运算只有4种:删除第一个元素;删除最后一个元素;在第一个元素之前插入新元素;在最后一个元素之后插入新元素,则最好使用()。 A: 只有头结点指针没有尾结点指针的循环双链表 B: 只有尾结点指针没有头结点指针的循环单链表 C: 只有尾结点指针没有头结点指针的非循环双链表 D: 既有头结点指针又有尾结点指针的循环单链表

    • 2

      带头结点的单链表L中有n个元素结点,在该链表尾部插入一个新结点的时间复杂度是O(n),那么在该该链表第一个元素结点前插入一个新结点的时间复杂度是_______。 A: o(n) B: o(1) C: o(2) D: 不可估算

    • 3

      对于双向链表,在两个结点之间插入一个新结点需修改的指针共(__)个,单链表为 (__)个。

    • 4

      一个具有 n 个结点的单链表,在指针 p 所指结点后插入一个新结点的时间复杂度为( )