push和pop是什么类型的栈
2个回答
展开全部
push就是推,延伸为推进。
它是汇编的一个指令,用户也可能在其它语言中见到它,意思都是差不多的,就是把一个元素放入栈中。
pop和push相反,它的意思是弹出,就是从栈里弹出一个元素,每次弹出的都是栈顶(光盘盒最上面那个,也就是最后放进去的那个)的那个元素。
扩展资料:
栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针,栈是允许在同一端进行插入和删除操作的特殊线性表。
允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。
栈可以用来在函数调用的时候存储断点,做递归时要用到栈。
参考资料来源:百度百科-栈 (计算机术语)
展开全部
push就是推,延伸为推进。这个它是汇编的一个指令,当然你也可能在其它语言中见到它。意思都是差不多的,就是把一个元素放入栈中。你可以假想栈是一个放光盘的那种盒子,有底没盖,先push进去的光盘总是要等后push进去的出来后才能出来。而pop和push相反,它的意思是弹出,就是从栈里弹出一个元素,每次弹出的都是栈顶(光盘盒最上面那个,也就是最后放进去的那个)的那个元素。前面所说都是汇编对栈的操作,在js中数组也有这两个函数,放不指定参数时,分别是在数组末尾添加或删除一个元素,指定参数时,则添加或删除指定的元素。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询