已知链接栈S,指针变量top指向S的栈顶,则删除栈顶元素的操作序列为()
A: top->link
= top
B: top
= top->link
C: top
= top - 1
D: top
= top + 1
A: top->link
= top
B: top
= top->link
C: top
= top - 1
D: top
= top + 1
举一反三
- 设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作为____ A: top=top+1 B: top=top-1 C: top->next=top D: top=top->next
- 若不带头结点的链栈其栈顶指针为top,则删除栈顶元素,应进行如下()操作。 A: top=top->next; s=top; free(s); B: s=top; top=top->next; free(s); C: s=top->next; top->next=s->next;free(s); D: s=top; top->next=s->next;free(s);
- 设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。若想在链式栈的栈顶插入一个由指针s所指的结点,则应执行的操作是______。 A: top→link=S; B: S→link=top→+link;top→link=s; C: s→link=top;top=s; D: s→link=top;top=top→link;
- 指针top指向链栈的栈顶,则出栈操作对应的语句为( )。 A: top=top+1; B: top=top-1; C: top->next=top; D: top=top->next;
- 25.向一个栈顶指针为top的链栈中插入一个结点,则执行( )。 A: s->next=top;top=s B: s->next=top->next; top->next =s C: top->next =s D: s->next=top; top=top->next