(2/17更新 感謝各位回文及推文的版友們QQ
我把大家說法跟我自己的一些觀點整理一下)
這張幾乎全部考我弱點...
我各種heap其實不是很熟XD
是非:
1.F(沒特別說要怎麼著色 應該False吧?)
jerry大說法:此題可能在問此問題是否為NPC
而考慮2-coloring即為False
FRAXIS大說法:若此題為True 則我們變成確定N!=NP
2.F
3.F
4.F(Fixed size讓我有點猶豫...)
5.F(更正為T)
其實我覺得False的理由是因為不管是不是amortize分析都是O(1)
所以覺得他的語法有瑕疵
但是以事實來說的話應該是True
6.(更新為F)
應該可跑DFS看finish time解? O(V+E)
7.F
External Node要在同一層
有個好網站推薦給大家
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
可以看大部份會考的資料結構的操作過程
要選T也行
但是equal to 1的情況不會發生
就只能大家自行選擇了
這些老師不能出的稍微好一點嗎 QQ
8.T
9.T(嗎??)
dddm49:complete graph至少砍n-1邊
10.(更新為T)
這邊還是不確定
但是答案是T基本上是肯定的
大家給的圖都是bottom up的2-3 tree
但是top down的操作模式有點不同
https://www.youtube.com/watch?v=2679VQ26Fp4
我只能找到2-3-4的top down但是找不到2-3tree的
我照2-3-4的方法做會遇到尷尬的地方...
還是說對2-3來說兩個會一樣呢?
複選:
11.
BCDE
12.
CE(更新為ACE)
f1256421:Binomisl heap會存指向min的pointer
如果沒有保存就需要用O(logn)
D:他是要合成兩棵Binomial Tree變一棵Binomial Tree,那這選項應該沒意義吧?
如果兩棵樹同level那O(1)就可以合併
若不同level則不一定可直接合併
而如果是合成兩個Binomial Heap應是花O(logn)
13.
BC(更新為DE)
pups003: http://i.imgur.com/pyvKtoS.jpg
str[i]<<(i*2)
為向左shift
14.
CE(D不確定)
D應該是False吧?
這題我考量的點在於他是問paths而不是path的長度
所以感覺比較像是窮舉所有路徑的組合數?
我英文爛爛不是很確定...
15.
CE(目前應該ABCE都是False所以刪去法可能是D)
A:好像大於O(2^n)?
我跟jerry大一樣建出O(n!)之tree
D:因為黑白建期望為logn高度 所以反過來看應該也是50%而不會greter than?
E:我看到這個就以為他是問別種問題XD
16.
DE
B:不太清楚,是八個嗎?
E:感覺要用reduce 但是不知道怎麼設計
感覺我這張錯超多
希望各位高手指正QQ