-2
我的問題是關於「postfix」的表示法。在我的項目中,教練希望我能夠計算後綴符號。編程風格是免費的,但編程語言是Java。我會用Java編寫代碼,但我不擅長抽象數據類型,例如堆棧,隊列。有沒有一種方法來計算沒有堆棧,雙鏈表和隊列的後綴符號?我可以生成Postfix Notation而不使用Double Link List和Stack數據結構
我的問題是關於「postfix」的表示法。在我的項目中,教練希望我能夠計算後綴符號。編程風格是免費的,但編程語言是Java。我會用Java編寫代碼,但我不擅長抽象數據類型,例如堆棧,隊列。有沒有一種方法來計算沒有堆棧,雙鏈表和隊列的後綴符號?我可以生成Postfix Notation而不使用Double Link List和Stack數據結構
這是它是如何用棧工作:
@SuppressWarnings({"rawtypes", "unchecked"})
public static void main(String[] args) {
final String in = "5 9 + 2 * 6 5 * +";
final Deque<Object> s = new LinkedList();
for (String t : in.split(" ")) {
if (t.equals("+")) s.push((Integer)s.pop() + (Integer)s.pop());
else if (t.equals("*")) s.push((Integer)s.pop() * (Integer)s.pop());
else s.push(Integer.parseInt(t));
}
System.out.println(s.pop());
}
嗨,hakiko。 StackOverflow是一個網站,他們正在寫關於他們的代碼的具體問題。你正在問一個沒有代碼的完全一般的問題。所以我會說這是無關緊要的話題。 – 2012-04-19 13:45:53
我認爲問題很簡單和基本,有沒有辦法。我會研究你的回答:) – hakiko 2012-04-19 13:48:43
就目前來看,你的問題是不明確的。 「計算後綴符號」是什麼意思? – 2012-04-19 13:50:18