我有一个将字符串推入堆栈的任务。我创建了一个存储数字的程序,但我找不到正确的方法来定义接受字符串的数组。这是我的代码。我的Java已经生疏了,所以我试图从两年前我的第一个java类中记住所有这些。我确信这非常简单,但我在网上找不到任何将字符串存储在堆栈中的东西,让我看看如何做到这一点。谢谢你的帮助!= new int[maxSize]; }
public void push
因此,我使用链表用C编写了一个后缀程序,我的输出值是off,例如表达式:3 4 5*+6 7*8+9*+应该等于473,但我的程序返回4。我还需要检查错误,如(2 3-其中没有闭合)。stack{}
* return top of stack and pop elementfrom top of stackint po
我正在尝试制作一个使用堆栈(w pop,push等)的程序。读入包含大量句子的文本文件,这些句子一次取一个,并输出每一行是否为回文(向前和向后拼写相同的单词)。我相信它非常接近于一个完整的程序,但即使字符串是回文,它也只返回false。当字符串实际上是一个回文类型时,我希望它返回true。
编辑:尝试了一个具有三个堆栈的新方法。// and pushing them onto the q stac
根据基于引用的堆栈编写代码,以实现用户输入字符串的“{”、“}”、“(‘、”)和“和”的平衡检查。例如,如果用户输入“(abcde{f})”,您的代码应该说表达式是平衡的。我已经编写了push / pop功能: top = new Node(newItem, top);
} // end pushpublic