【发布时间】:2011-12-28 08:25:20
【问题描述】:
我正在尝试在 java 中编写一个方法来搜索我为特定字符导入的文本文件。该文件实际上是我设计并转换为.txt文件的java程序。
当找到一个左大括号/方括号时,我应该将它添加(推送)到堆栈中,然后当找到相应的右大括号/方括号时,我应该从堆栈中删除(弹出)它。
目的是看我的)、}、]和>的数量是否与(、{、[和>相对应。如果它们都匹配,则该方法应返回 true,否则应返回 false。
有人知道我怎么写吗?
【问题讨论】:
-
好吧,所有的算法都在那里......
-
高级...逐行读取文件。对于每行中的每个字符,查找左/右括号/括号/花括号并执行您在问题中描述的堆栈内容。在文件的末尾,你的堆栈应该是空的
-
在实际实现代码时遇到了麻烦。为另一节课学习了一整天,所以我现在有点慢...
-
Bryan,作业查询应该这样标记。
-
麻烦的是哪一部分...读取文件、解析文件、读取一行中的字符、使用堆栈?