我正在做一个大约有 20 个堆栈的项目。我想知道是否有一种相对简单的方法来跟踪每个堆栈的高度。我能做的唯一方法是有一个单独的变量来跟踪高度。当堆栈被弹出和推送时,该变量将递增/递减。
问问题
112 次
3 回答
1
使用继承自 Vector 的 size() 命令。例子:
Stack<Integer> s= new Stack<Integer>();
s.push(3);
s.push(4);
s.push(5);
s.pop();
System.out.println(s.size());
这输出 2。
于 2013-04-01T02:42:32.187 回答
1
对于每个堆栈, stack.size() 将返回它的“高度”——这很容易让我觉得我误解了你的问题。
于 2013-04-01T02:43:50.017 回答
1
如果您在谈论java.util.Stack
它具有size()
继承自Vector
.
请参阅http://docs.oracle.com/javase/6/docs/api/java/util/Stack.html
于 2013-04-01T02:44:23.790 回答