mal*_*yeb 0 stack data-structures
我一直在阅读和阅读堆栈,但我仍然不知道如何在现实世界的编程中使用它!我知道这是一个LIFO数据结构,但我怎样才能从中受益?我知道POP和PUSH功能,但那又怎样?
每次调用函数时,您都在使用堆栈!当你做一件事并且需要去做其他事情时,你必须"放下"你正在做的事情并开始研究其他事情.每次你完成某件事,你需要恢复你最后"放下"的东西.你所"放下"的所有东西都形成一堆.
调用函数需要将正在执行的操作"推"到堆栈上.从函数返回需要"弹出"您上次推送的内容以返回执行此操作.