這是目錄
- 含負權的最短路問題一般使用()求解。
- 下面不是動態規劃算法的基本要素的是( )。
- 確定第 i 階段的收益函數和從第1階段出發到第i 階段末所獲得收益的最優值,建立動態規劃基本方程。這種方法是()
- 動態規劃算法的特點()
- 區間動態規劃的計算次序是()
- DAG圖最長路的遞推函數d(i)表示從某個頂點i出發的最長路長度 。
- 最大權獨立集不包含u,可能包含其兒子結點,也可能不包含兒子結點
- SPFA算法計算時,如果一個頂點入隊列的次數超過n,則存在負權迴路。
- 動態規劃方程中子問題個數爲n^t,依賴的子問題個數爲n^e, 則算法的時間複雜度爲n^(t+e)
- 動態規劃方程M[i]=min(M[j]+wij), 1≤i≤j≤n, 則算法的時間複雜度爲n^2
- 動態規劃算法的基本要素有( )和最優子結構性質。
- OPT[i][w]=max{OPT[i-1][w],OPT[i][w-w[i]]+v[i]},這是()問題的遞推關係。
- Floyd算法的複雜度爲O()
- 下面哪些問題的動態規劃算法的時間複雜度爲Q(mn)?
- 對於稀疏圖,Floyd算法的效率要高於執行n次Dijkstra算法,也要高於執行n次SPFA算
- 貪心和遞推算法是線性解決問題,動態規劃則是全面分階段地解決問題。
- 0-1揹包問題的動態規劃算法可以使用一維數組實現。
- Bellman算法在求解過程中,每次循環都要檢查修改所有頂點的路徑,也就是說源點到各頂點最短路徑長度一直要到Bellman算法結束才確定下來
- 動態規劃方法使用( )計算方式。
- OPT(i,w): 從1-i個物品中選擇,放入容量爲w的揹包時的最大價值。這是()問題動態規劃算法的遞推函數。
- DAG上最短路,固定起點和終點沒有意義。
- 最短路算法中適用於稀疏圖的是()
- 0/1揹包問題的動態規劃算法是多項式時間算法。
- 最短路算法中適用於稠密圖的是()
1單選(1分)
含負權的最短路問題一般使用()求解。
A.動態規劃
B.網絡流算法
C.分治算法
D.貪心算法
正確答案:A
2單選(1分)
下面不是動態規劃算法的基本要素的是( )。
A.獨立子問題性質
B.最優子結構性質
C.無後效性
D.重疊子問題性質
正確答案:A
3單選(1分)
確定第 i 階段的收益函數和從第1階段出發到第i 階段末所獲得收益的最優值,建立動態規劃基本方程。這種方法是()
A.反推
B.正推
C.遞歸
D.枚舉
正確答案:B
4多選(1分)
動態規劃算法的特點()
A.自頂向下計算
B.自底向上計算
C.從大到小計算
D.從小到大計算
正確答案:B、D
5多選(1分)
區間動態規劃的計算次序是()
A.先大規模後小規模
B.先小規模後大規模
C.先小區間後大區間
D.先大區間後小區間
正確答案:B、C
6判斷(1分)
DAG圖最長路的遞推函數d(i)表示從某個頂點i出發的最長路長度 。
A.√
B.×
正確答案:A
7判斷(1分)
最大權獨立集不包含u,可能包含其兒子結點,也可能不包含兒子結點
A.×
B.√
正確答案:B
解析:可以包含u的父親和孫子
8判斷(1分)
SPFA算法計算時,如果一個頂點入隊列的次數超過n,則存在負權迴路。
A.×
B.√
正確答案:B
9判斷(1分)
動態規劃方程中子問題個數爲nt,依賴的子問題個數爲ne, 則算法的時間複雜度爲n^(t+e)
A.√
B.×
正確答案:A
10判斷(1分)
動態規劃方程M[i]=min(M[j]+wij), 1≤i≤j≤n, 則算法的時間複雜度爲n^2
A.×
B.√
正確答案:B
11單選(1分)
動態規劃算法的基本要素有( )和最優子結構性質。
A.貪心選擇性質
B.分解合併性質
C.重疊子問題性質
D.獨立子問題性質
正確答案:C
12單選(1分)
OPT[i][w]=max{OPT[i-1][w],OPT[i][w-w[i]]+v[i]},這是()問題的遞推關係。
A.多重0-1揹包
B.完全0-1揹包
C.恰好裝滿的0-1揹包
D. 0-1揹包
正確答案:B
13單選(1分)
Floyd算法的複雜度爲O()
A.mn
B.n^2
C.mlogn
D.n^3
正確答案:D
14多選(1分)
下面哪些問題的動態規劃算法的時間複雜度爲Q(mn)?
A. LCS
B.Floyd算法
C.SPFA算法
D.序列比對
正確答案:A、C、D
15判斷(1分)
對於稀疏圖,Floyd算法的效率要高於執行n次Dijkstra算法,也要高於執行n次SPFA算
A.×
B.√
正確答案:A
16判斷(1分)
貪心和遞推算法是線性解決問題,動態規劃則是全面分階段地解決問題。
A.×
B.√
正確答案:B
17判斷(1分)
0-1揹包問題的動態規劃算法可以使用一維數組實現。
A.×
B.√
正確答案:B
18判斷(1分)
Bellman算法在求解過程中,每次循環都要檢查修改所有頂點的路徑,也就是說源點到各頂點最短路徑長度一直要到Bellman算法結束才確定下來
A.√
B.×
正確答案:A
19單選(1分)
動態規劃方法使用( )計算方式。
A.自高到低
B.自頂向下
C.自低到高
D.自底向上
正確答案:D
20多選(1分)
OPT(i,w): 從1-i個物品中選擇,放入容量爲w的揹包時的最大價值。這是()問題動態規劃算法的遞推函數。
A.多重0/1揹包
B.完全0/1揹包
C.0/1揹包
D.恰好裝滿的0/1揹包
正確答案:C、D
解析: C、i個和i種
21判斷(1分)
DAG上最短路,固定起點和終點沒有意義。
A.×
B.√
正確答案:A
解析:沒有起點,起點和終點重合,距離爲0
22多選(1分)
最短路算法中適用於稀疏圖的是()
A.Bellman算法
B.SPFA算法
C.Floyd算法
D.Dijkstra算法
正確答案:A、B、D
23判斷(1分)
0/1揹包問題的動態規劃算法是多項式時間算法。
A.√
B.×
正確答案:B
解析:與揹包容量有關,僞多項式,如揹包容量=2^n
24多選(1分)
最短路算法中適用於稠密圖的是()
A.Bellman算法
B.Dijkstra算法
C.Floyd算法
D.SPFA算法
正確答案:B、C