[理工] 105 中央資工 資演 對答案
中央105板上只有數學有相關文章,那我就來對資結的答案拉XD
先上題目:http://rapid.lib.ncu.edu.tw:8080/cexamn/exam/EC02_105_01.pdf
1.A inorder :1,2,4,5,6,7,8,9,10
preorder :6,2,1,4,5,9,8,7,10
postorder:1,5,4,2,7,8,10,9,6
B
6
/ \
2 9
/ \ / \
1 4 8 10
/ \ /
3 5 7
2. insert 1:
1
insert 2:
1
\
2
insert 3:
2
/ \
1 3
insert 4:
2
/ \
1 3
\
4
insert 5:
2
/ \
1 4
/ \
3 5
3.A:4+3+2+1=10
B:3 洪逸給2,但我認為是8次
C:3 4才對
4.A:52 O(n+k)=(51-15+1)+5=42
B:51,42,33,24,15
C:不知道該怎麼寫比較好
5.A
[2,4]
/ | \
[1][3][5]
B.search,可降低tree的高度,且可減少disk access的次數
6.A 若存在一個polynomial-time reduction將problem X reduce到problem Y,則可
證明problem Y為NP-hard
B 只要再證明problem Y為NP即可,找出一個verification algorithm用來驗證
problem Y的解是否正確,且此algorithm需可於polynomial time內完成
(應該要寫出guess and verification那段比較好,但表達能力太差QQ)
7.A
c[i,j]=min{
c[i-1,j]+cost(delete)
c[i,j-1]+cost(insert)
c[i-1,j-1]+cost(substitution), if ai =\= bj
c[i-1,j-1], if ai=bj
}
B
c[i,0]=i*cost(delete)=i, for i=1,...,m
c[0,j]=j*cost(insert)=2j,for j=1,...,n
(先承認這題是抄林立宇講義的XD)
8.
Algorithm BFSPA
Input:A weighted graph G=(V,E), a source node s and a two dimension array
w, where V is the node set, E is the edge set, and w[x][y] is the
weight of the edge(x,y)
Output:"YES" or "No". "YES" if the graph has a negative-weighted cycle
"NO" otherwise.
d[s] <- 0;
for every node x in V-{s}
d[x] <- ∞
for i <- 1 to |V|-1 do
for every edge (x,y) in E do
if d[y] > d[x] + w[x][y] then
d[y] <- d[x]+ w[x][y]
for every edge (x,y) in E do
if d[y] > d[x] + w[x][y] then
return "YES"
return "NO"
9.
Algorithm knapsack-fractional
Input:Capacity C and n objects o[1],...,o[n] with weights w[1],...,w[n]
and profits p[1],...,p[n]
Output:x[1],...,x[n] such that x[1]*w[1]+...+x[n]*w[n] <= C and
x[1]*p[1]+...x[n]*p[n] is maximized
sort [1,...,n] with key [p[1]/w[1],...,p[n]/w[n]] in non-increasing order
and store in array A
W=0
for i = 1 to n
x[i] = 0
for i = 1 to n
if W + w[A[i]] <= C
W = W + w[A[i]]
x[A[i]] = 1
else
break
x[A[i]] = (C-W)/w[A[i]]
return x
有寫的一起來對答案囉!再麻煩大家幫我訂正了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.61.62
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484983415.A.2CF.html
※ 編輯: yupog2003 (219.85.61.62), 01/21/2017 16:21:38
推
01/22 11:49, , 1F
01/22 11:49, 1F
推
01/22 11:59, , 2F
01/22 11:59, 2F
→
01/22 11:59, , 3F
01/22 11:59, 3F
推
01/22 14:34, , 4F
01/22 14:34, 4F
→
01/22 15:18, , 5F
01/22 15:18, 5F
→
01/22 15:18, , 6F
01/22 15:18, 6F
→
01/22 15:19, , 7F
01/22 15:19, 7F
→
01/22 15:19, , 8F
01/22 15:19, 8F
→
01/22 15:20, , 9F
01/22 15:20, 9F
→
01/22 15:21, , 10F
01/22 15:21, 10F
→
01/22 15:25, , 11F
01/22 15:25, 11F
→
01/22 15:25, , 12F
01/22 15:25, 12F
推
01/22 15:35, , 13F
01/22 15:35, 13F
→
01/22 15:43, , 14F
01/22 15:43, 14F
→
01/22 15:45, , 15F
01/22 15:45, 15F
→
01/22 15:45, , 16F
01/22 15:45, 16F
→
01/22 15:54, , 17F
01/22 15:54, 17F
→
01/22 15:54, , 18F
01/22 15:54, 18F
→
01/22 15:56, , 19F
01/22 15:56, 19F
→
01/22 16:00, , 20F
01/22 16:00, 20F
→
01/22 16:03, , 21F
01/22 16:03, 21F
→
01/22 16:03, , 22F
01/22 16:03, 22F
→
01/22 16:06, , 23F
01/22 16:06, 23F
→
01/22 16:07, , 24F
01/22 16:07, 24F
→
01/22 16:07, , 25F
01/22 16:07, 25F
→
01/22 16:13, , 26F
01/22 16:13, 26F
→
01/22 16:20, , 27F
01/22 16:20, 27F
※ 編輯: yupog2003 (219.85.61.62), 01/22/2017 16:23:20
→
01/22 16:24, , 28F
01/22 16:24, 28F
推
01/22 18:43, , 29F
01/22 18:43, 29F
→
01/22 18:48, , 30F
01/22 18:48, 30F
→
01/22 18:48, , 31F
01/22 18:48, 31F
※ 編輯: yupog2003 (219.85.61.62), 01/22/2017 18:49:26
推
01/22 18:49, , 32F
01/22 18:49, 32F
→
01/22 18:49, , 33F
01/22 18:49, 33F
→
01/22 18:49, , 34F
01/22 18:49, 34F
→
01/22 18:50, , 35F
01/22 18:50, 35F
推
01/22 19:02, , 36F
01/22 19:02, 36F
→
01/22 19:11, , 37F
01/22 19:11, 37F
→
01/22 19:41, , 38F
01/22 19:41, 38F
※ 編輯: yupog2003 (219.85.61.62), 01/22/2017 19:42:23
推
01/24 08:14, , 39F
01/24 08:14, 39F
→
01/24 08:15, , 40F
01/24 08:15, 40F
→
01/24 08:20, , 41F
01/24 08:20, 41F
→
01/24 08:20, , 42F
01/24 08:20, 42F
→
01/24 08:23, , 43F
01/24 08:23, 43F
→
01/24 08:25, , 44F
01/24 08:25, 44F
→
01/24 08:28, , 45F
01/24 08:28, 45F
→
01/24 08:32, , 46F
01/24 08:32, 46F
→
01/24 08:36, , 47F
01/24 08:36, 47F
→
01/24 08:36, , 48F
01/24 08:36, 48F
→
01/24 15:11, , 49F
01/24 15:11, 49F
→
01/24 15:11, , 50F
01/24 15:11, 50F
→
01/24 15:12, , 51F
01/24 15:12, 51F
→
01/24 15:12, , 52F
01/24 15:12, 52F
→
01/24 15:13, , 53F
01/24 15:13, 53F
→
01/24 15:14, , 54F
01/24 15:14, 54F
※ 編輯: yupog2003 (219.85.61.62), 01/24/2017 15:16:59
※ 編輯: yupog2003 (219.85.61.62), 02/06/2017 07:48:53
→
02/06 07:49, , 55F
02/06 07:49, 55F
→
12/22 15:29,
5年前
, 56F
12/22 15:29, 56F