97年鐵路計概 - 考試

Table of Contents

[問題一]
將 1234567 七個數目依某順序插入一個空的二元搜尋樹(Binary Search Tree)後,
所得的二元搜尋樹如下圖所示:

4
/ \
2 6
/ \ / \
1 3 5 7
總共有幾種可能的插入順序?
(A)40 種 (B)48 種 (C)80 種 (D) 96 種

答案:(C)

這題請問一下要如何計算??

[問題二]
假設一路由器(router)的路徑表格(routing table)如下圖所示。
路由器可以將收到的封包傳給直接相連的網路或其它路由器。選擇路徑的
原則是最長字首相同(longest prefix match)。如果路由器要將封包傳給位
址 140.252.13.45,該透過那一個介面(interface)?

Destination Gateway Flags Refcnt Use Interface
-----------------------------------------------------------
140.252.13.65 140.252.13.35 UGH 0 171 le0
127.0.0.1 127.0.0.1 UH 1 766 lo0
140.252.1.183 140.252.1.29 UH 0 0 emd0
140.252.13.32 140.252.13.33 U 8 99551 sl0
default 140.252.1.183 UG 1 2955 viv0
(A)le0 (B)lo0 (C)emd0 (D) sl0

答案:(D)

這題想請問一下,封包要傳給的位址140.252.12.45是要
看Destination還是看Gateway??為什麼?

麻煩知道的大大說明一下~感謝><...


--

All Comments

Odelette avatarOdelette2013-06-22
第一題我是用排列組合~第一個一定放4第二個可能2or6
Zenobia avatarZenobia2013-06-24
考慮放2or6其中一個就好,另外一邊會一樣,已考慮2舉例
Jacob avatarJacob2013-06-26
2之後可能放6,1,3然後在繼續考慮放6以及放1和放3的可能
Sandy avatarSandy2013-06-28
然後記得*2(因為這裡只考慮放2,還要考慮放6)
Rebecca avatarRebecca2013-06-30
問題二看destination 換成2進位可以推出mask
Olga avatarOlga2013-07-04
順便說問二其實連換成二進位都不需要
Zanna avatarZanna2013-07-06
根據題目說的,destination 是路由器介面
Erin avatarErin2013-07-07
我們可以假設那些位址都是network ID
Ingrid avatarIngrid2013-07-09
然後你要送到140.252.13.45的話 networkid 不可能是
Erin avatarErin2013-07-12
140.252.13.65 這組 因為這組比140.252.13.45 還後面
Oliver avatarOliver2013-07-17
127.0.0.1也不可能 那是測試用的IP位址
Christine avatarChristine2013-07-20
所以只剩下140.252.1.183 140.252.13.32兩組
這兩組用眼睛看都不用算你就會知道誰的prefix bits長
最後驗算一下就可以
Megan avatarMegan2013-07-24
另外gateway位址是某台機器的位址
Ursula avatarUrsula2013-07-25
該一邊連接你的網路、一邊連接另外一個網路
Hedy avatarHedy2013-07-26
總之因為gateway 不是網路ID 位址,所以用他不準
Michael avatarMichael2013-07-28
應該是這樣吧~
Ursula avatarUrsula2013-07-30
第一題4不算,剩下的6個數字2一定要在1和3前,6一定要在5和7前
Victoria avatarVictoria2013-08-01
的排列順序數目就是答案了,但我不確定怎麼可以直接算
Jack avatarJack2013-08-06
我是有列舉出來,好像是三種情況,最後乘以2就是答案了
Faithe avatarFaithe2013-08-10
(1) 26____ (2) 2_6___ (3) 2__6__ 會長這三種情況吧
Hedwig avatarHedwig2013-08-12
以42開頭為例有 42136XX 4216XXX 42316XX 4236XX 426XXXX
Poppy avatarPoppy2013-08-13
最後再乘以二 也就是46開頭 此題比較耗時間!!
Leila avatarLeila2013-08-15
拍謝 4236應該是XXX少打一個
Liam avatarLiam2013-08-19
第二題最快的方式就是直接轉換成二進位看哪個符合最長就是了
Isabella avatarIsabella2013-08-22
第一題我在想...不知道這樣對不對...
Donna avatarDonna2013-08-25
4C2+4C2+6C3+6C3+7C5-3C1-3C2-3C3=80這樣...?
Emma avatarEmma2013-08-28
版上高手雲集~推解答
Genevieve avatarGenevieve2013-09-01
推薦atoi解法,(1)4x3x2x1=24,(2)2x3x2x1=12,(3)2x1x2x1=4
24+12+4=40, 40x2=80
Jack avatarJack2013-09-03
感謝樓上把我那方法詳解解出來,這題可能是稍微需要列舉一下
Agatha avatarAgatha2013-09-08
感謝各位的詳細說明><.....