向一个栈顶指针为top的链式栈中插入一个新结点*p时,应执行()和()操作。
在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,应执行()。Ax=top->data;top=top->next;Btop=top->next;x=top;Cx=top;top=top->next;Dx=top->data;
点击查看答案
向一个栈顶指针为HS的链中插入一个S所指结点时,则执行()。
从一个栈顶指针为top的非空链式栈中删除节点并不需要返回栈顶结点的值和回收结点时,应执行()操作。
删除非空链式存储结构的堆栈(设栈顶指针为top)的一个元素的过程是依次执行:p=top,top=p->next,free(p)。
向一个栈顶指针为HS的链栈中插入一个新结点*P果,应执行()和()操作。
对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,并给该结点赋值a,则执行:p=(structnode*)malloc(sizeof(structnode));p->data=a;和()。A、p->next=top;p=top;B、top->next=p;p=top;C、p->nex=top;top=p;D、top=top->next;pe=top;
向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行()和()操作。(结点的指针域为next)