ABCDJ的字尾表示式是這個問題你給我回覆的是

2021-03-03 22:41:48 字數 2552 閱讀 2767

1樓:匿名使用者

啊,是的,它們被括起來應該先計算

2樓:匿名使用者

看在這兄弟這麼真誠的畫這個圖你也應該給個最佳吧 哈哈 雖然我不懂這是什麼東東

【資料結構】急求 a+b*(c-d*(e+f)/g+h)-(i+j)*k字尾表示式是? 希望有圖表示

3樓:真理不是我

我百度了下字尾規則,下面這個是簡單易懂的:

例子:a+b*c-(d+e)

第一步:按照運算子的優先順序對所有的運算單位加括號:式子變成了:((a+(b*c))-(d+e))

字尾:把運算符號移動到對應的括號後面

則變成了:((a(bc)* )+ (de)+ )-把括號去掉:abc*+de+- 字尾式子出現這樣得出規律,你要的結果就是

abcdef+*g/-h+*+ij+k*-

算術表示式a+b*(c+d/e )轉為字尾表示式是?具體分析下!謝謝!! 20

4樓:59分粑粑

轉為字尾表示式是「abcde/+*+ 」。

a+b*(c+d/e) (a+(b*(c+(d/e))))通過根據運算子的優先順序將所有算術單元括起來,該表示式變為:(a+(b*(c+(d/e)))),然後轉換字尾表示式。

字尾:將操作符號移到相應的括號之後,然後變為:(a(b(c(de)/)+)*)+

除去括號後的表示式是字尾表示式:abcde/+*+

5樓:蘑菇西餐

轉化後的字尾表示式為:abcde/+*+

具體分析:

1、初始化一空棧,用來對符號進出棧使用。

2、第乙個字元是a,輸出,後面是符號「+」,進棧。輸出的為a。

3、第三個字元是b,輸出,後面是符號「*」,進棧。輸出的為ab。

4、 第五個字元是「(」,依然是符號,因其只是左括號,還未配對,故進棧。輸出的為ab。

5、第六個字元是c,輸出,後面是符號「+」,進棧。輸出的為abc。

6、第八個字元是d,輸出,後面是符號「/」,進棧。輸出的為abcd。

7、後面是字元e,輸出,之後是「)」配對完成。進棧輸出的為abcde。

8、棧頂元素「(」出棧,「/」出棧,「+」出棧,「(」出棧,括號配對完成。

9、之後也是依次出棧,最後結果為:abcde/+*+。

擴充套件資料:

字尾表示式進行計算的通用做法:

可以先建立乙個棧s 。從左到右讀表示式,如果讀到運算元就將它壓入棧s中,如果讀到n元運算子(即需要引數個數為n的運算子)則取出由棧頂向下的n項按操作符運算,再將運算的結果代替原棧頂的n項,壓入棧s中 。如果字尾表示式未讀完,則重複上面過程,最後輸出棧頂的數值則為結束。

字尾表示式:也叫逆波蘭表示法(reverse polish notation,rpn,或逆波蘭記法),是一種是由波蘭數學家揚·武卡謝維奇2023年引入的數學表示式方式,在逆波蘭記法中,所有操作符置於運算元的後面,因此也被稱為字尾表示法。逆波蘭記法不需要括號來標識操作符的優先順序。

實際意義:

1、當有操作符時就計算,因此,表示式並不是從右至左整體計算而是每次由中心向外計算一部分,這樣在複雜運算中就很少導致操作符錯誤。

2、堆疊自動記錄中間結果,這就是為什麼逆波蘭計算器能容易對任意複雜的表示式求值。與普通科學計算器不同,它對表示式的複雜性沒有限制。

3、逆波蘭表示式中不需要括號,使用者只需按照表示式順序求值,讓堆疊自動記錄中間結果;同樣的,也不需要指定操作符的優先順序。

4、逆波蘭計算器中,沒有「等號」鍵用於開始計算。

5、逆波蘭計算器需要「確認」鍵用於區分兩個相鄰的運算元。

6、機器狀態永遠是乙個堆疊狀態,堆疊裡是需要運算的運算元,棧內不會有操作符。

7、教育意義上,逆波蘭計算器的使用者必須懂得要計算的表示式的含義。

6樓:莫道無情

轉為字尾表示式是abcde/+*+

a+b*(c+d/e) (a+(b*(c+(d/e))))按照運算子的優先順序對所有的運算單位加括號,式子變成了:(a+(b*(c+(d/e)))),然後轉換字尾表示式。

字尾:把運算符號移動到對應的括號後面,則變成了:(a(b(c(de)/)+)*)+

把括號去掉後的式子則為字尾表示式: abcde/+*+

7樓:匿名使用者

a+b*(c+d/e)

(a+(b*(c+(d/e)))) 按計算順序加上括號(a(b(c(de)/)+)*)+ 把運算子放到括號外面abcde/+*+ 去掉括號

8樓:匿名使用者

abcde/+*+

腦算,沒用程式設計實現!

字尾表示式是從左到右算。

我給你說說我的技巧吧,也許你就學會了。

1。先寫好順序 abcde

2。然後按運算順序符號 abcde/ abcde/+ abcde/+* abcde/+*+

ok解決。

心得技巧:這是按符號算,從第乙個符號的左邊倆個數開始算。每個符號都是算符號左邊的兩個數!

sorry.

jsp中的表示式和表示式有什麼區別

舉個例子更能說明問題 string username abc 下面兩句 是一樣的效果,標識裡面的是jsp 變數 是 out.println 變數 的簡寫方式 使用者 username 使用者 out.println username 是輸出語句,將表示式結果轉換成字串,在頁面輸出 是jsp 片段,在...

普通的邏輯函式表示式化成與非與非表示式有什麼方法嗎?數位電路

南訣 先化簡成最簡與或式,再用反演律。例如 拓展資料 1 邏輯函式 logical function 是數位電路 一種開關電路 的特點及描述工具,輸入 輸出量是高 低電平,可以用二元常量 0,1 來表示,輸入量和輸出量之間的關係是一種邏輯上的因果關係。仿效普通函式的概念,數位電路可以用邏輯函式的數學...

小寫英文本母或數字的正規表示式,正規表示式 大小寫字母和數字的正規表示式

小寫bai英文本母或數字的正規表示式du是 a za z d a za z d 中 1 zhi dao表內示字串容開始。2 a za z d 分為幾部分 1 a z 表示小寫字母a到z中任乙個。2 a z 表示大寫字母a到z中任乙個。3 d 表示任一數字。4 a za z d 表示a za z d集...