【单选题】设h为不带头结点的单向链表。在h的头上插入一个新结点t的语句是:
A. h=t; t->next=h->next; B. t->next=h->next; h=t; C. h=t; t->next=h; D. t->next=h; h=t;
A. h=t; t->next=h->next; B. t->next=h->next; h=t; C. h=t; t->next=h; D. t->next=h; h=t;
举一反三
- 在一个不带头结点单链表H中,若要向表头插入一个由指针p指向的结点,则执行()。 A: H=p; p->next=H; B: p->next=H; H=p; C: p->next=H; p=H; D: p->next=H->next; H->next=p;
- 某带头结点的单链表头指针为H,采用头插法将指针p所指结点,插入到第一个元素结点前面,语句为( )。 A: p->next=H->next; H->next=p; B: H->next=p; p->next=H->next; C: p->next=H; H=p; D: H=p; p->next=H;
- 带头结点的单链表h为空的判定条件是( )。 A: h==NULL B: h->;next==NULL C: h->;next==h D: h!=NULL
- 带头结点的单链表H为空表的条件是( )。 A: H->next==NULL B: H==NULL C: H->next==H D: H指向未确定
- 一个非空带头结点的单链表头指针为h,则在表头插入一个新的元素结点(由p所指向),正确的操作是()。 A: h->next=p->next;p->next=h->next->next; B: p->next=h->next;h->next=p; C: p->next=h->next;h->next=p; D: h->next=p->next;p->next=h;