postfix-notation

    0熱度

    2回答

    我有一個任務來從中綴創建後綴表示法。我得到了代碼正常工作,我有一個字符串的後綴表示法,但我不知道如何從中得到答案。有沒有我可以調用的.NET方法?我試着用谷歌搜索的問題,只能找到如何將其更改爲修復後。 任何幫助,非常感謝。 更新 我需要找到答案就像一個表達式:12 + 3-4 + 5 我希望能找到一個更簡單的方式來做到這一點,但我沒有,所以我寫了我自己的方法來。當我被允許時,我會在8小時內發佈它。

    0熱度

    1回答

    可能重複: automatically calculate string mathematical expressing in C# 有人能指出我對一些資源,詳細描述瞭如何簡化簡單的代數方程組,如「 5X +(2×* 6×)2" ,其應導致 「12X^2 + 5X + 2」 我需要處理運算符 「+」, 「 - 」, 「*」, 「/」, 「^」 和括號。到目前爲止,我已經實現了數字方面解析器和評估其

    1熱度

    2回答

    我編寫了這個程序,它將採用中綴表示法並從中構建一個二叉樹。現在唯一實際工作的輸入表達式就像2 + 2.我似乎無法弄清楚如何使它處理括號並採用更長的表達式,如((2 + 2)* 3)。對於我的輸出,我試圖把它變成後綴表示法,並對錶達式進行評估。所以,現在如果我插入2 + 2沒有圓括號,我的輸出是22+,它評估它,所以它打印4. 我需要找出一種方式,打印輸出與每個之間的空格數字和運算符,並讓它接受帶括

    -2熱度

    1回答

    我的問題是關於「postfix」的表示法。在我的項目中,教練希望我能夠計算後綴符號。編程風格是免費的,但編程語言是Java。我會用Java編寫代碼,但我不擅長抽象數據類型,例如堆棧,隊列。有沒有一種方法來計算沒有堆棧,雙鏈表和隊列的後綴符號?

    1熱度

    1回答

    我應該編寫一個程序來將中綴轉換爲後綴。它適用於某些,但其他時間不正確。特別是在包含派生詞的中綴表達式上。誰能給我一個線索,爲什麼這是錯的?例如,中綴表達 ((5 + 5 * (6 - 2) + 4^2) * 8) 返回5562-*42^++8*((2。 import java.io.*; import java.util.Scanner; public class InfixToPost

    2熱度

    4回答

    Concatenative languages有一些非常有趣的特徵,比如能夠組合不同元素的函數並能夠分解函數的任何部分。但是,許多人因爲使用了後綴符號而忽視了它們,並且它很難閱讀。此外,波蘭人可能不讚賞使用他們精心製作的符號的人倒退。 那麼,是否有可能有前綴符號?如果是這樣,那麼權衡是什麼? 我對它是如何工作有一個想法,但我沒有使用連接語言的經驗,所以我可能錯過了一些東西。基本上,一個函數將以相反

    1熱度

    1回答

    我想了解一個關於使用堆棧和隊列作爲編程計算器的方法的課題。我瞭解infix和postfix表達式是什麼,但是它如何使程序更容易評估表達式,以及爲什麼隊列和堆棧在這種情況下是理想的?由於

    1熱度

    1回答

    所以我編寫了一個基於cmd的C++計算器。我完成了它,但我想知道,在將中綴轉換爲後綴後,我有一個隊列稱爲包含運算符/操作數的後綴隊列,順序正確。如何將後綴表達式轉換回中綴?

    1熱度

    2回答

    美好的一天,每個人!我是C++新手(在這裏也是在stackoverflow),我需要你的專家幫助。即使沒有錯誤或警告,此代碼也有問題。它只是在程序執行時掛起。 該程序使用鏈接列表(堆棧)將中綴轉換爲後綴。 # include <iostream> # include <cstring> using namespace std; struct node { char data;

    1熱度

    1回答

    美好的一天,大家!我是C++新手(在這裏也是在stackoverflow),我需要你的專家幫助。 我在這裏有一個代碼,應該詢問用戶中綴表達式,然後將其轉換爲後綴並輸出結果(後綴計算器)。但是,我不能立即將postfix轉換爲輸出,所以只要它顯示後綴表達式,它就會在輸出真實答案之前再次請求後綴表達式(在例如1 2 +之後有空格)。 沒有錯誤或警告,但是當我運行該程序時,計算機在顯示後綴表達式後顯示「