一个java堆栈(stack)的问题
答案:1 悬赏:50 手机版
解决时间 2021-03-24 21:06
- 提问者网友:欲劫无渡
- 2021-03-24 16:14
一个java堆栈(stack)的问题
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-03-24 17:24
这应该是示例代码。
先执行pop()操作,再把pop()的结果push进栈,合起来就相当于栈未发生动作。
实际中这样的代码除了消耗CPU外,没什么用,用于学习时的解说还是可以的。追问这条前面是
stack.push('F');
stack.pop();
stack.push('G');
stack.push(stack.pop());
所以这个只是把上一个pop掉得数再加进来对吗?追答正确。
CODE comment
stack.push('F'); ;栈中'F'
stack.pop(); ;栈中空
stack.push('G'); ;栈中'G'
stack.push(stack.pop()); ;先出栈'G',再把'G'进栈,最后栈中'G'
碰到这种的想不清楚的代码时,可以使用编程工具如eclipse中的调试功能,在代码上打个断点,然后跟踪变量的值的变化情况,印证自己的想法。
先执行pop()操作,再把pop()的结果push进栈,合起来就相当于栈未发生动作。
实际中这样的代码除了消耗CPU外,没什么用,用于学习时的解说还是可以的。追问这条前面是
stack.push('F');
stack.pop();
stack.push('G');
stack.push(stack.pop());
所以这个只是把上一个pop掉得数再加进来对吗?追答正确。
CODE comment
stack.push('F'); ;栈中'F'
stack.pop(); ;栈中空
stack.push('G'); ;栈中'G'
stack.push(stack.pop()); ;先出栈'G',再把'G'进栈,最后栈中'G'
碰到这种的想不清楚的代码时,可以使用编程工具如eclipse中的调试功能,在代码上打个断点,然后跟踪变量的值的变化情况,印证自己的想法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯