向一个栈顶指针为H的链栈中执行出栈运算时,需执行()。
A.p=H;H=H->link;free(p);
B.H=H->link;free(H);
C.p=H;H->link=H->link->link;free(p);
D.p=H;H=H->link;
第1题:
已知h是指向单向加头链表的头指针,删除首元结点的操作是_____。
A.p=h,h=p->next;free(p);
B.p=h->next;free(p);h=h->next;
C.p=h->next,h->next=p->next;free(p);
D.free(h->next);h=h->next;
第2题:
向一个栈顶指针为h的链栈(不带头结点)插入一个新的结点(由s指向),则正确的操作是()。
A.h->next=s;
B.s->next=h->next; h->next=s;
C.s->next=h; h=s;
D.s->next=h; h=h->next;
第3题:
3、已知h是指向单向加头(加监督元)链表的头指针,删除首元结点(第一个实际元素结点)的操作是_____。
A.p=h,h=p->next;free(p);
B.p=h->next;free(p);h=h->next;
C.p=h->next,h->next=p->next;free(p);
D.free(h->next);h=h->next;
第4题:
已知h是指向单向加头链表的首指针,删除表头结点的操作是_____。
A.p=h->next;free(p);h=h->next;
B.free(h->next);h=h->next;
C.p=h,h=p->next;free(p);
D.p=h->next,h->next=p->next;free(p);
第5题:
对于一个头指针为h的链栈(带头结点),正确的出栈操作是()。
A.h=h->next;
B.h->next=h->next->next;
C.h=h->next->next;
D.h->next=h;