• 2021-04-14
    假设某个单向循环链表的长度大于1,且表中既无头结点也无头指针。已知s为指向链表中...t;free(p);returnOK;}
  • p->next!=S

    内容

    • 0

      设有一个单向链表,结点的指针域为next,头指针为head,p指向尾结点,为了使该单向链表改为单向循环链表,可用语句()。

    • 1

      .带有头结点的单向循环链表L(L为头指针)中,指针p所指结点为尾结点的条件是______.

    • 2

      已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。

    • 3

      单向循环链表是单向链表的一种扩充,当单向链表带有头结点时,把单向链表中尾结点的指针域由空指针改为 ;当单向链表不带头结点时,则把单向链表中尾结点的指针域由空指针改为指向

    • 4

      在单链表、双向链表和单向循环链表中,若仅知道指针p指向某结点,不知道头指针,能否将结点p从相应的链表中删去?若可以,其时间复杂度各为多少?