[課業] 資料結構幾題
想問前中後序的一些問題
例如說 1+2-3*4/5*6/7-8/9轉換成另外兩種
postorder: 12+34*5/6*7/-89/-
preorder: --+12/*/*34567/89
以上是用括號拆解獲得
如果是畫二元樹 就變成
postorder: 12+34567/*/*-89/-
preorder: --+12*3/4*5/67/89
好像表示出來結果有點出入 是因為題目沒有定義前序或後序是如何
才會變成解出來沒有唯一解?
另外
下為一運算式樹 於下列陳述何者為正確?
(A)Preorder搜尋方法為AB/CD-*E+
(B)Preorder搜尋方法為+*/+ABCDE
(C)Inorder搜尋方法為A/B*C+D+E
(D)Postorder搜尋方法為+*/AB+CDE
(E)以上皆非
某年輔大資管所考題
答案是(C) 不過(B)不知道哪裡有誤 我畫運算式樹畫得出來說
若以$表示乘冪 則關於((A+B)$C$D-E+F)/G之敘述何者為非?
(A)為中序表示
(B)其前序表示為/+-$A+B$CDEFG
(C)其後序表示為AB+CD$$E-F+G/
(D)大部分程式語言編譯器在編譯時採用後序表示法 因計算時只需配合堆疊操作 由左向
右執行即可求值
某年大葉資管所考題
答案是(B)
對(C)有點問題 因為我畫二元樹跟括號拆解是AB+C$D$E-F+G/
好像也有點出入
其實好像都是差不多類似的疑問 只是想釐清讓在考場時沒有疑慮
還有
Draw a binary tree that you could use to store the list R S T U V W X Y Z
for further searching
某年高師大資教考題
解答是畫成 U
S X
R T V Y
W Z
我是畫成
U
S X
R T W Y
V Z
不確定自己畫的對不對
至少高度平衡有弄到
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.35.166.245
推
06/28 20:21, , 1F
06/28 20:21, 1F
→
06/28 20:40, , 2F
06/28 20:40, 2F
→
06/28 20:40, , 3F
06/28 20:40, 3F
推
06/28 20:41, , 4F
06/28 20:41, 4F
→
06/28 20:42, , 5F
06/28 20:42, 5F
→
06/28 20:42, , 6F
06/28 20:42, 6F
→
06/28 20:42, , 7F
06/28 20:42, 7F
→
06/28 20:43, , 8F
06/28 20:43, 8F
→
06/28 20:43, , 9F
06/28 20:43, 9F
→
06/28 20:43, , 10F
06/28 20:43, 10F
→
06/28 20:49, , 11F
06/28 20:49, 11F
→
06/28 20:52, , 12F
06/28 20:52, 12F
不是單純Right Skewed Tree靠旋轉轉換成AVL Tree而已?
※ 編輯: Mayinggo 來自: 114.35.166.245 (06/28 21:06)
※ 編輯: Mayinggo 來自: 114.35.166.245 (06/28 21:07)
※ 編輯: Mayinggo 來自: 114.35.166.245 (06/28 21:12)
推
06/28 21:50, , 13F
06/28 21:50, 13F
→
06/28 21:51, , 14F
06/28 21:51, 14F
推
06/28 22:02, , 15F
06/28 22:02, 15F
推
06/28 22:10, , 16F
06/28 22:10, 16F
→
06/28 22:10, , 17F
06/28 22:10, 17F
推
06/28 22:13, , 18F
06/28 22:13, 18F
推
06/28 22:13, , 19F
06/28 22:13, 19F
→
06/28 22:14, , 20F
06/28 22:14, 20F
→
06/28 22:14, , 21F
06/28 22:14, 21F
推
06/28 22:24, , 22F
06/28 22:24, 22F
推
06/28 23:25, , 23F
06/28 23:25, 23F
→
06/28 23:26, , 24F
06/28 23:26, 24F
→
06/28 23:29, , 25F
06/28 23:29, 25F
→
06/28 23:30, , 26F
06/28 23:30, 26F
→
06/28 23:34, , 27F
06/28 23:34, 27F
→
06/28 23:36, , 28F
06/28 23:36, 28F
→
06/28 23:36, , 29F
06/28 23:36, 29F
推
06/28 23:37, , 30F
06/28 23:37, 30F
→
06/28 23:38, , 31F
06/28 23:38, 31F
→
06/28 23:39, , 32F
06/28 23:39, 32F
→
06/28 23:42, , 33F
06/28 23:42, 33F
→
06/28 23:42, , 34F
06/28 23:42, 34F
→
06/28 23:43, , 35F
06/28 23:43, 35F
推
06/29 00:07, , 36F
06/29 00:07, 36F
討論串 (同標題文章)