向一个栈顶指针为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;

向一个栈顶指针为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;


相关考题:

向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()操作。A.h->next=s;B.s->next=h;C.s->next=h;h->next=s;D.s->next=h->next;h->next=s;

向一个栈顶指针为H的链栈中插入一个s所指向的结点时,需执行()。A.H->link=sB.s->link=H->link;H->link=s;C.s->link=H;H=s;D.s->link=H;H=H->link;

9、已知h是指向单向加头链表的头指针,删除首元结点(第1个实际元素)的操作是_____。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;

已知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;

已知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;

已知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);

向一个栈顶指针为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;

对于一个头指针为h的链栈(带头结点),正确的出栈操作是()。A.h=h->next;B.h->next=h->next->next;C.h=h->next->next;D.h->next=h;

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;