99问答网
所有问题
当前搜索:
设一个链栈的栈顶指针是ls
假设
一个链栈的栈顶指针
用top表示,则该链栈为空的条件
答:
如果你
的栈
有头结点且头结点不存储有效数据,且top指向
栈顶
的有效数据,那么top->next == NULL表示栈空。如果你的栈有头结点且头结点存储有效数据,且top指向栈顶的有效数据,那么top==NULL表示栈空。
向
一个链式栈
插入一个元素,执行顺序是怎样的?
答:
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来 top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。
链式栈的
插入是怎样的?
答:
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来 top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行?
答:
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来 top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。
向
链式栈
中插入数据的时候应该怎样操作?
答:
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来 top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。
向
链式栈
中的插入
一个
结点的执行顺序是怎样的?
答:
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来 top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。
向
一个栈顶指针
top的
链栈
中插入一个s所指的结点时,执行的操作是什么
答:
是s->next=top;top=s;先栈顶后移再赋值 向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来。top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为...
栈的
运算法则?
答:
向
一个栈顶指针为
HS的
链式栈
中插入一个s所指的结点时,则执行应该是s->next=top;top=s;top->next=s; //首先把栈顶与新增元素连接起来 top=s; //然后更新栈顶。先栈顶后移再赋值。s插入后成为栈顶,s的next就是原来的HS,栈顶指针重新复制为s。
链栈
中
的栈顶指针是
不是头指针,两者有没有区别?谢谢
答:
2、头指针:头指针指向链表第一个存储位置,当存在头结点时头指针指向头结点,这时如果删除链表中的节点头指针不会改变。三、内存操作不同 1、
栈顶指针
:栈顶指针动态反映了栈中元素的变化情况。2、头指针:头结点后,对在第一个元素结点前插入结点和删除第一个结点,其操作与对其它结点的操作统一了...
链栈的栈顶
和栈底是什么
答:
栈采用后进先出的数据存储形式。栈底就是栈存贮变量的起始地址,而
栈顶指针是
指向当前存贮数据的下一个地址,当你向栈PUSH数据时,跟据数据类型,栈顶指针就向上移动响应的字节(比如存贮一个long型数据,则移动4个字节),栈顶指针指向四个字节后的那个内存地址 晕,没看到
链栈
,当我没说号了呵呵 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜