Tag: 堆栈

如何检查String是否平衡?

我想测试输入字符串是否平衡。 如果有匹配的开括号,括号或括号,它将是平衡的。 example: {} balanced () balanced [] balanced If S is balanced so is (S) If S and T are balanced so is ST public static boolean isBalanced(String in) { Stack st = new Stack(); for(char chr : in.toCharArray()) { if(chr == ‘{‘) st.push(chr); } return false; } 我在选择做什么时遇到了问题。 我应该将每个开口或右括号,括号或括号放入堆叠中然后将它们弹出? 如果我把它们弹出来,这对我有什么帮助?

如何用Java复制堆栈?

我有一个堆栈A,我想创建一个与堆栈A相同的堆栈B.我不希望堆栈B只是一个指向A的指针 – 我实际上想要创建一个包含相同元素的新堆栈B堆栈A的顺序与堆栈A的顺序相同。堆栈A是一堆字符串。 谢谢!

从Vectorinheritance的Java类Stack的负面影响是什么?

通过扩展类Vector,Java的设计者能够快速创建类Stack。 这种inheritance使用的负面影响是什么,特别是对于类Stack? 非常感谢。

在堆栈中还是在堆中分配变量引用的位置?

我有个问题 例如,当我在方法中声明变量时发生的事情。 void myMethod(){ 发货myShip = new Ship(); } 在堆栈或堆中分配myShip引用的位置? 我认为在堆栈中但我很困惑,因为我正在阅读J2ME游戏编程书“Java类被实例化到Java堆上” 所有的java clases? 提前致谢