算法分析與設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋山東財(cái)經(jīng)大學(xué)_第1頁(yè)
算法分析與設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋山東財(cái)經(jīng)大學(xué)_第2頁(yè)
算法分析與設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋山東財(cái)經(jīng)大學(xué)_第3頁(yè)
算法分析與設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋山東財(cái)經(jīng)大學(xué)_第4頁(yè)
算法分析與設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋山東財(cái)經(jīng)大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

算法分析與設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋山東財(cái)經(jīng)大學(xué)第一章單元測(cè)試

一個(gè)問題的同一實(shí)例可以有不同的表示形式

A:對(duì)B:錯(cuò)

答案:對(duì)同一數(shù)學(xué)模型使用不同的數(shù)據(jù)結(jié)構(gòu)會(huì)有不同的算法,有效性有很大差別。

A:錯(cuò)B:對(duì)

答案:對(duì)問題的兩個(gè)要素是輸入和實(shí)例。

A:錯(cuò)B:對(duì)

答案:錯(cuò)算法與程序的區(qū)別是()

A:輸入B:確定性C:有窮性D:輸出

答案:有窮性解決問題的基本步驟是()。(1)算法設(shè)計(jì)(2)算法實(shí)現(xiàn)(3)數(shù)學(xué)建模(4)算法分析(5)正確性證明

A:(3)(4)(1)(5)(2)B:(3)(1)(5)(4)(2)C:(3)(1)(4)(5)(2)D:(1)(2)(3)(4)(5)

答案:(3)(1)(5)(4)(2)下面說法關(guān)于算法與問題的說法錯(cuò)誤的是()。

A:同一問題可能有幾種不同的算法,解題思路和解題速度也會(huì)顯著不同。B:如果一個(gè)算法能應(yīng)用于問題的任意實(shí)例,并保證得到正確解答,稱這個(gè)算法解答了該問題。C:證明算法不正確,需要證明對(duì)任意實(shí)例算法都不能正確處理。D:算法是一種計(jì)算方法,對(duì)問題的每個(gè)實(shí)例計(jì)算都能得到正確答案。

答案:證明算法不正確,需要證明對(duì)任意實(shí)例算法都不能正確處理。下面關(guān)于程序和算法的說法正確的是()。

A:算法的每一步驟必須要有確切的含義,必須是清楚的、無二義的。B:算法是一個(gè)過程,計(jì)算機(jī)每次求解是針對(duì)問題的一個(gè)實(shí)例求解。C:程序是算法用某種程序設(shè)計(jì)語(yǔ)言的具體實(shí)現(xiàn)。D:程序總是在有窮步的運(yùn)算后終止。

答案:算法的每一步驟必須要有確切的含義,必須是清楚的、無二義的。;算法是一個(gè)過程,計(jì)算機(jī)每次求解是針對(duì)問題的一個(gè)實(shí)例求解。;程序是算法用某種程序設(shè)計(jì)語(yǔ)言的具體實(shí)現(xiàn)。最大獨(dú)立集問題和()問題等價(jià)。

A:最大團(tuán)B:穩(wěn)定匹配問題C:最小頂點(diǎn)覆蓋D:區(qū)間調(diào)度問題

答案:最大團(tuán);最小頂點(diǎn)覆蓋給定兩張喜歡列表,穩(wěn)定匹配問題的輸出是(

A:最大匹配B:沒有不穩(wěn)定配對(duì)C:完美匹配D:穩(wěn)定匹配

答案:最大匹配;沒有不穩(wěn)定配對(duì);完美匹配;穩(wěn)定匹配問題變換的目的有()。(1)復(fù)雜變簡(jiǎn)單(2)未知變已知(3)隱式變顯式(4)難解變易解(5)以上都是。

A:(3)

B:(2)

C:(1)

D:(5)E:(4)

答案:(5)按照霍納法則,計(jì)算p(x)=anxn

+an-1xn-1+…+a1x1+a0

的數(shù)量級(jí)為____。

A:nlogn

B:n

C:n^2

D:logn

答案:n

第二章單元測(cè)試

時(shí)間復(fù)雜度是指算法最壞情況下的運(yùn)行時(shí)間。

A:對(duì)B:錯(cuò)

答案:對(duì)f(n)=3n3+7n2+4nlogn=O(n2)

A:對(duì)B:錯(cuò)

答案:錯(cuò)如果一個(gè)算法是多項(xiàng)式時(shí)間算法,該算法是有效的,是好算法。

A:錯(cuò)B:對(duì)

答案:對(duì)算法復(fù)雜度分析的兩種基本方法為(

)和(

)。

A:結(jié)構(gòu)化方法

面向?qū)ο蠓椒˙:幾何復(fù)雜度

平均復(fù)雜度C:平攤復(fù)雜度

平滑復(fù)雜度D:事后統(tǒng)計(jì)

事前分析

答案:事后統(tǒng)計(jì)

事前分析下面程序的時(shí)間復(fù)雜度為()

x=1fori=1ton

doforj=1toido

fork=1tojdo

x++

A:O(n^3)B:O(n^2)C:O(nlogn)D:O(n)

答案:O(n^3)對(duì)近似遞增序列的線性表從小到大排序,使用哪種方法好?

A:歸并排序B:快速排序C:堆排序D:插入排序

答案:插入排序順序查找適合的數(shù)據(jù)結(jié)構(gòu)是()

A:壓縮存儲(chǔ)B:鏈?zhǔn)酱鎯?chǔ)C:順序存儲(chǔ)D:散列存儲(chǔ)

答案:鏈?zhǔn)酱鎯?chǔ);順序存儲(chǔ)給定n個(gè)元素的數(shù)組A,n=10^3,使用折半查找比使用順序查找大約快___倍。

A:10^(3/2)

B:1000

C:10

D:100

答案:100

則f(n)的漸進(jìn)性態(tài)f(n)=Ω(

)

A:100

B:n^2

C:n

D:1

答案:1

f=O(g)當(dāng)且僅當(dāng)g=Ω(f)

A:錯(cuò)B:對(duì)

答案:對(duì)

第三章單元測(cè)試

0-1背包問題的枚舉算法的時(shí)間復(fù)雜度為O(2n)

A:對(duì)B:錯(cuò)

答案:錯(cuò)增量構(gòu)造法生成子集前需要對(duì)集合中元素從小到大排列。

A:錯(cuò)B:對(duì)

答案:對(duì)分塊查找一般設(shè)分塊的長(zhǎng)度是n/2.

A:對(duì)B:錯(cuò)

答案:錯(cuò)枚舉法適用于問題的小規(guī)模實(shí)例。

A:錯(cuò)B:對(duì)

答案:對(duì)便于實(shí)現(xiàn)集合操作的子集生成算法是()

A:二進(jìn)制法B:位向量法C:增量構(gòu)造法

答案:二進(jìn)制法從所有候選答案中去搜索正確的解,這是

()算法。

A:蠻力B:遞推C:枚舉

答案:枚舉logn2=(

)(logn+5)

A:wB:oC:O

D:θ

答案:θ0-1背包問題的枚舉算法,如果在百萬次每秒的計(jì)算機(jī)上運(yùn)行,1年可以計(jì)算的問題規(guī)模估計(jì)是?

A:50B:60C:30D:40

答案:40分?jǐn)?shù)拆分問題的枚舉算法通過()方法進(jìn)行了優(yōu)化。

A:減少枚舉變量的值域B:優(yōu)化數(shù)據(jù)結(jié)構(gòu)C:優(yōu)化數(shù)學(xué)模型D:減少枚舉變量

答案:減少枚舉變量的值域;優(yōu)化數(shù)學(xué)模型;減少枚舉變量下面那些算法的時(shí)間復(fù)雜度為O()?

A:插入排序B:折半查找C:順序查找D:冒泡排序E:折半插入排序

答案:插入排序;冒泡排序;折半插入排序A公司處理器速度是B公司的100倍。對(duì)于復(fù)雜度為n^2的算法,B公司的計(jì)算機(jī)可以在1小時(shí)內(nèi)處理規(guī)模為n的問題,A公司的計(jì)算機(jī)在1小時(shí)能處理的問題規(guī)模是()

A:n

B:100n

C:10n

D:n^2

答案:10n

冒泡排序的時(shí)間復(fù)雜度為Ω(n^2)

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第四章單元測(cè)試

貪心算法總能找到可行解,但未必是最優(yōu)解。

A:錯(cuò)B:對(duì)

答案:對(duì)貪心選擇通過一步步選擇得到問題的解,每一步的局部最優(yōu)解都構(gòu)成全局最優(yōu)解的一部分。

A:錯(cuò)B:對(duì)

答案:對(duì)問題的最優(yōu)子結(jié)構(gòu)性質(zhì)是該問題可用貪心算法或動(dòng)態(tài)規(guī)劃算法求解的關(guān)鍵特征。

A:對(duì)B:錯(cuò)

答案:對(duì)Kruskal算法的貪婪準(zhǔn)則是每一次選取不構(gòu)成環(huán)路的最小邊。

A:對(duì)B:錯(cuò)

答案:對(duì)貪心算法基本要素有(

)和最優(yōu)子結(jié)構(gòu)性質(zhì)。

A:獨(dú)立子問題性質(zhì)B:重疊子問題性質(zhì)C:貪心選擇性質(zhì)D:分解合并性質(zhì)

答案:貪心選擇性質(zhì)下面不是證明貪心算法證明方法的有()。

A:優(yōu)化B:界C:交換論證D:領(lǐng)先

答案:優(yōu)化最小生成樹問題可以使用的算法有(

A:KruskalB:PrimC:DijkstraD:Solim

答案:Kruskal;Prim;Solim區(qū)間問題包含()

A:區(qū)間調(diào)度B:區(qū)間選點(diǎn)C:區(qū)間劃分D:區(qū)間覆蓋

答案:區(qū)間調(diào)度;區(qū)間選點(diǎn);區(qū)間劃分;區(qū)間覆蓋負(fù)權(quán)的單源最短路問題可以使用Dijkstra算法求解

A:對(duì)B:錯(cuò)

答案:錯(cuò)設(shè)C是一個(gè)環(huán),f是C中的最大邊,那么最小生成樹中肯定包含f。

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第五章單元測(cè)試

正推是從小規(guī)模的問題推解出大規(guī)模間題的一種方法。

A:錯(cuò)B:對(duì)

答案:對(duì)一般來說,遞歸的效率高于遞推。

A:錯(cuò)B:對(duì)

答案:錯(cuò)從大規(guī)模問題逐步化為小規(guī)模問題的算法是()

A:遞歸B:正推C:倒推D:迭代

答案:遞歸求解高階遞推方程一般使用()迭代方法

A:直接迭代B:換元迭代C:差消迭代

答案:差消迭代遞歸函數(shù)的要素是()

A:邊界條件B:輸入C:迭代D:遞歸方程

答案:邊界條件;遞歸方程遞歸變?yōu)榉沁f歸的方法有()

A:尾遞歸B:模擬棧C:循環(huán)D:遞推

答案:尾遞歸;模擬棧;遞推T(n)=T(n-1)+n,T(1)=1,則T(n)=()

A:θ(n^2)B:n(n+1)/2C:Ω(n^2)D:O(n^2)

答案:θ(n^2);n(n+1)/2;Ω(n^2);O(n^2)

遞歸一般用于解決問題有()

A:數(shù)據(jù)的定義是按遞歸定義的B:數(shù)據(jù)的結(jié)構(gòu)形式是按遞歸定義的C:迭代問題D:問題解法按遞歸實(shí)現(xiàn)

答案:數(shù)據(jù)的定義是按遞歸定義的;數(shù)據(jù)的結(jié)構(gòu)形式是按遞歸定義的;問題解法按遞歸實(shí)現(xiàn)主方法可以求解滿足T(n)=aT(n/b)+f(n)形式的遞推方程,則下列關(guān)于方程中的約束中不準(zhǔn)確的是?設(shè)

A:若f(n)=O(x),則T(n)=Θ(xlogn)B:若對(duì)于常數(shù)e>0,f(n)=O(y),則T(n)=Θ(x)C:對(duì)于系數(shù)a,必須滿足a>=1D:對(duì)于系數(shù)b,必須滿足b>1

答案:若f(n)=O(x),則T(n)=Θ(xlogn),則T(n)=()

A:Ω(n^3)B:O(nlogn)C:O(n)D:Θ(n^2)

答案:Θ(n^2)循環(huán)用于重復(fù)性的工作。循環(huán)體的特點(diǎn)是:“以不變應(yīng)萬變”。

A:對(duì)B:錯(cuò)

答案:對(duì)

第六章單元測(cè)試

分治法分解的子問題與原問題形式相同。

A:對(duì)B:錯(cuò)

答案:對(duì)N個(gè)元素排序的時(shí)間復(fù)雜度不可能是線性時(shí)間。

A:錯(cuò)B:對(duì)

答案:錯(cuò)三分法的判定樹是三叉樹。

A:對(duì)B:錯(cuò)

答案:對(duì)減治法減一個(gè)常量就是每次迭代減去一個(gè)相同的常數(shù)因子(一般為2)

A:錯(cuò)B:對(duì)

答案:錯(cuò)設(shè)有5000個(gè)無序的元素,希望用最快的速度挑選出其中前10個(gè)最大的元素,最好選用(

)法。

A:合并排序B:基數(shù)排序C:快速排序D:冒泡排序

答案:冒泡排序堆排序的時(shí)間復(fù)雜度是O()。

A:O(n)B:O(2n)C:O(nlogn)D:O(n2)

答案:O(nlogn)改進(jìn)分治算法的方法有(

)和改進(jìn)劃分的對(duì)稱性。

A:擬陣原理B:減少子問題數(shù)C:備忘錄D:加速原理

答案:減少子問題數(shù)通過減少子問題個(gè)數(shù),降低分治算法時(shí)間復(fù)雜度的有()

A:最接近點(diǎn)對(duì)B:大整數(shù)乘法C:Strassen矩陣乘法D:線性時(shí)間選擇

答案:大整數(shù)乘法;Strassen矩陣乘法分治法在每一層遞歸上有三個(gè)步驟()

A:選擇B:分解C:合并D:解決

答案:分解;合并;解決

使用分治法求解不需要滿足的條件是()。

A:原問題和子問題使用相同的方法求解B:子問題的解可以合并C:子問題必須是一樣的D:子問題不能夠重復(fù)

答案:子問題必須是一樣的最小堆中每個(gè)元素調(diào)整的次數(shù)不超過樹高。

A:對(duì)B:錯(cuò)

答案:對(duì)分治算法的思想是將難以直接解決的大問題,分割成一些規(guī)模較小的子問題,以便各個(gè)擊破,分而治之。

A:對(duì)B:錯(cuò)

答案:對(duì)任何排序算法至少需要O(nlogn)次比較。

A:錯(cuò)B:對(duì)

答案:錯(cuò)找n個(gè)元素的中位數(shù)的分治算法的時(shí)間復(fù)雜度為O().

A:n^2B:n

C:lognD:nlogn

答案:n

第七章單元測(cè)試

動(dòng)態(tài)規(guī)劃算法把原問題分為交叉的子問題,解決子問題,記錄子問題的解,合并為原問題的解。

A:對(duì)B:錯(cuò)

答案:對(duì)0/1背包問題的動(dòng)態(tài)規(guī)劃算法是多項(xiàng)式時(shí)間算法。

A:對(duì)B:錯(cuò)

答案:錯(cuò)對(duì)于稀疏圖,F(xiàn)loyd算法的效率要高于執(zhí)行n次Dijkstra算法,也要高于執(zhí)行n次SPFA算法。

A:對(duì)B:錯(cuò)

答案:錯(cuò)Dijkstra算法在求解過程中,源點(diǎn)到集合S內(nèi)各頂點(diǎn)的最短路徑一旦求出,則之后不變了,修改的僅僅是源點(diǎn)到還沒選擇的頂點(diǎn)的最短路徑長(zhǎng)度。

A:錯(cuò)B:對(duì)

答案:對(duì)含負(fù)權(quán)的最短路問題一般使用()求解。

A:動(dòng)態(tài)規(guī)劃B:貪心算法C:分治算法D:網(wǎng)絡(luò)流算法

答案:動(dòng)態(tài)規(guī)劃動(dòng)態(tài)規(guī)劃算法的基本要素有(

)和最優(yōu)子結(jié)構(gòu)性質(zhì)。

A:貪心選擇性質(zhì)B:獨(dú)立子問題性質(zhì)C:分解合并性質(zhì)D:重疊子問題性質(zhì)

答案:重疊子問題性質(zhì)下面不是動(dòng)態(tài)規(guī)劃的基本方法有()。

A:舍入B:多重選擇C:增加變量D:區(qū)間變量

答案:舍入最短路算法中適用于稀疏圖的是()

A:Bellman算法B:Dijkstra算法C:Floyd算法D:SPFA算法

答案:Bellman算法;Dijkstra算法;SPFA算法分治算法與動(dòng)態(tài)規(guī)劃算法的相同點(diǎn)是()

A:最優(yōu)子結(jié)構(gòu)B:遞推關(guān)系C:子問題獨(dú)立

D:子問題重疊

答案:最優(yōu)子結(jié)構(gòu);遞推關(guān)系DAG上最短路,固定起點(diǎn)和終點(diǎn)沒有意義。

A:對(duì)B:錯(cuò)

答案:錯(cuò)DAG圖最長(zhǎng)路的遞推函數(shù)d(i)表示從某個(gè)頂點(diǎn)i出發(fā)的最長(zhǎng)路長(zhǎng)度。

A:錯(cuò)B:對(duì)

答案:對(duì)樹上最大權(quán)獨(dú)立集不包含u,可能包含兒子結(jié)點(diǎn),也可能不包含兒子結(jié)點(diǎn)。

A:對(duì)B:錯(cuò)

答案:對(duì)SPFA算法的時(shí)間復(fù)雜度為O(mn)

A:對(duì)B:錯(cuò)

答案:對(duì)

第八章單元測(cè)試

回溯法是按廣度優(yōu)先策略搜索解空間樹。

A:錯(cuò)B:對(duì)

答案:錯(cuò)死結(jié)點(diǎn)是正在產(chǎn)生兒子的結(jié)點(diǎn)。

A:對(duì)B:錯(cuò)

答案:錯(cuò)回溯法的一個(gè)顯著特征是在搜索過程中動(dòng)態(tài)產(chǎn)生問題的解空間。

A:對(duì)B:錯(cuò)

答案:對(duì)回溯法不適用于解一些組合數(shù)相當(dāng)大的問題。

A:對(duì)B:錯(cuò)

答案:錯(cuò)好的約束函數(shù)能顯著地減少所生成的結(jié)點(diǎn)數(shù)。但這樣的約束函數(shù)往往計(jì)算量較大。因此,在選擇約束函數(shù)時(shí)通常存在生成結(jié)點(diǎn)數(shù)與約束函數(shù)計(jì)算量之間的折衷。

A:對(duì)B:錯(cuò)

答案:對(duì)下列算法中,通常以深度優(yōu)先方式系統(tǒng)搜索問題解的是(

)。

A:回溯法B:動(dòng)態(tài)規(guī)劃法C:貪心法D:備忘錄法

答案:回溯法裝載問題的回溯算法所需的計(jì)算時(shí)間為

A:O(n2)B:O(n)C:O(nlogn)D:O(2n)

答案:O(2n)問題的狀態(tài)生成法有()

A:深度優(yōu)先生成法B:寬度優(yōu)先生成法C:子集樹生成法D:排列樹生成法

答案:深度優(yōu)先生成法;寬度優(yōu)先生成法回溯法解題步驟

A:以深度優(yōu)先方式搜索解空間,在搜索過程中用剪枝函數(shù)避免無效搜索。B:針對(duì)所給問題,定義問題的解空間C:確定易于搜索的解空間結(jié)構(gòu)D:確定最優(yōu)子結(jié)構(gòu)的性質(zhì)

答案:以深度優(yōu)先方式搜索解空間,在搜索過程中用剪枝函數(shù)避免無效搜索。;針對(duì)所給問題,定義問題的解空間;確定易于搜索的解空間結(jié)構(gòu)回溯法的效率依賴于下列哪些因素(

A:計(jì)算約束函數(shù)的時(shí)間

B:確定解空間的時(shí)間C:計(jì)算限界函數(shù)的時(shí)間D:滿足顯約束的值的個(gè)數(shù)

答案:計(jì)算約束函數(shù)的時(shí)間

;計(jì)算限界函數(shù)的時(shí)間;滿足顯約束的值的個(gè)數(shù)剪枝函數(shù)包括()和約束函數(shù)

A:限界函數(shù)

B:最優(yōu)函數(shù)C:估計(jì)函數(shù)D:啟發(fā)式函數(shù)

答案:限界函數(shù)

回溯法搜索解空間時(shí),在搜索試探時(shí)選取x[i]的值順序是任意的,順序?qū)τ谟?jì)算量沒有差別。

A:錯(cuò)B:對(duì)

答案:錯(cuò)回溯法中,如果解空間樹是排列樹,所給問題的規(guī)模為n時(shí),遍歷排列樹需O(n!)計(jì)算時(shí)間.

A:對(duì)B:錯(cuò)

答案:對(duì)回溯法的兩種解空間樹為()

A:排列樹

B:子集樹C:遞歸樹D:祖先樹

答案:排列樹

;子集樹

第九章單元測(cè)試

分支限界法在對(duì)問題的解空間樹進(jìn)行搜索的方法中,一個(gè)活結(jié)點(diǎn)有多次機(jī)會(huì)成為活結(jié)點(diǎn)。

A:錯(cuò)B:對(duì)

答案:錯(cuò)分支限界法找出滿足約束條件的一個(gè)解,或是在滿足約束條件的解中找出在某種意義下的最優(yōu)解。

A:對(duì)B:錯(cuò)

答案:對(duì)隊(duì)列式分支限界法以最小耗費(fèi)優(yōu)先的方式搜索解空間樹。

A:對(duì)B:錯(cuò)

答案:錯(cuò)優(yōu)先隊(duì)列式分支限界法按照隊(duì)列先進(jìn)先出的原則,選取下一個(gè)節(jié)點(diǎn)為擴(kuò)展結(jié)點(diǎn)。

A:對(duì)B:錯(cuò)

答案:錯(cuò)分支限界法解旅行商問題時(shí)的解空間樹是

A:深度優(yōu)先生成樹B:排列樹C:子集樹D:廣度優(yōu)先生成樹

答案:排列樹優(yōu)先隊(duì)列式分支限界法選取擴(kuò)展結(jié)點(diǎn)的原則是

A:先進(jìn)先出B:隨機(jī)C:結(jié)點(diǎn)的優(yōu)先級(jí)D:后進(jìn)先出

答案:結(jié)點(diǎn)的優(yōu)先級(jí)用分支限界法設(shè)計(jì)算法的步驟是:

A:以廣度優(yōu)先或以最小耗費(fèi)(最大收益)優(yōu)先的方式搜索解空間,并在搜索過程中用剪枝函數(shù)避免無效搜索B:確定易于搜索的解空間結(jié)構(gòu)(按樹或圖組織解)C:針對(duì)所給問題,定義問題的解空間(對(duì)解進(jìn)行編碼)D:定義最優(yōu)子結(jié)構(gòu)

答案:以廣度優(yōu)先或以最小耗費(fèi)(最大收益)優(yōu)先的方式搜索解空間,并在搜索過程中用剪枝函數(shù)避免無效搜索;確定易于搜索的解空間結(jié)構(gòu)(按樹或圖組織解);針對(duì)所給問題,定義問題的解空間(對(duì)解進(jìn)行編碼)分支限界法與回溯法的不同點(diǎn)是什么?

A:存儲(chǔ)空間的要求不同B:求解目標(biāo)不同C:對(duì)擴(kuò)展結(jié)點(diǎn)的擴(kuò)展方式不同D:搜索方式不同

答案:存儲(chǔ)空間的要求不同;求解目標(biāo)不同;對(duì)擴(kuò)展結(jié)點(diǎn)的擴(kuò)展方式不同;搜索方式不同F(xiàn)IFO是(

)的搜索方式。

A:貪心算法

B:動(dòng)態(tài)規(guī)劃C:回溯算法D:分支限界

答案:分支限界

下面說法不正確的是()

A:使用限界函數(shù)作優(yōu)先級(jí),第一個(gè)加入隊(duì)列的葉子就是最優(yōu)解B:回溯和分支限界都是動(dòng)態(tài)生成解空間樹C:用約束函數(shù)在擴(kuò)展結(jié)點(diǎn)處剪去不滿足約束的子樹D:用限界函數(shù)剪去得不到最優(yōu)解的子樹

答案:使用限界函數(shù)作優(yōu)先級(jí),第一個(gè)加入隊(duì)列的葉子就是最優(yōu)解在對(duì)問題的解空間樹進(jìn)行搜索的方法中,一個(gè)活結(jié)點(diǎn)最多有一次機(jī)會(huì)成為活結(jié)點(diǎn)的是(

)。

A:回溯

B:分支限界

C:回溯和分支限界

D:回溯求解子集樹問題

答案:分支限界

使用限界函數(shù)作優(yōu)先級(jí),第一個(gè)擴(kuò)展的葉子就是最優(yōu)解

A:對(duì)B:錯(cuò)

答案:對(duì)分支限界法不能解決0/1背包問題

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第十章單元測(cè)試

網(wǎng)絡(luò)流滿足容量約束,但一般不滿足流量守恒約束。

A:錯(cuò)B:對(duì)

答案:錯(cuò)設(shè)G=<V1,V2,E>為二分圖,|V1|≤|V2|,M為G中一個(gè)最大匹配,且|M|=|V1|,則稱M為G的完備匹配,也是最大匹配。

A:錯(cuò)B:對(duì)

答案:對(duì)存在割(A,B)

使流值v(f)=割的容量cap(A,B),則割(A,B)是最小割。

A:錯(cuò)B:對(duì)

答案:對(duì)給定連通圖G,BFS遍歷得到層次圖,如果同一層中的結(jié)點(diǎn)無邊相連,則G是二分圖。

A:對(duì)B:錯(cuò)

答案:對(duì)有下界的流通問題不一定有可行流。

A:錯(cuò)B:對(duì)

答案:對(duì)Dinic算法的時(shí)間復(fù)雜度為()

A:m2nB:mn2C:m2logCD:mn

答案:mn2如果每條邊的最大容量為1,則時(shí)間復(fù)雜度是O(nm)的網(wǎng)絡(luò)流算法有

A:容量縮放算法B:Dinic算法C:FF算法D:EK算法

答案:FF算法改進(jìn)FF網(wǎng)絡(luò)流算法,可以通過選擇(

)增廣路,降低時(shí)間復(fù)雜度。

A:最短路徑B:最大容量C:最大瓶頸容量D:邊數(shù)最少

答案:最短路徑;最大容量;最大瓶頸容量;邊數(shù)最少帶需求的流通必須滿足供給和=需求和

A:對(duì)B:錯(cuò)

答案:對(duì)匈牙利算法中起點(diǎn)和終點(diǎn)都是未匹配點(diǎn)的交錯(cuò)路徑稱為可增廣路徑,可增廣路徑有奇數(shù)條邊。

A:錯(cuò)B:對(duì)

答案:對(duì)給定二分圖G=<V,E>中無孤立點(diǎn),其最大流算法求得最大流f,則G的最大匹配數(shù)=f.

A:錯(cuò)B:對(duì)

答案:對(duì)設(shè)G=<V,E>中無孤立點(diǎn)。W為G的最小邊覆蓋,若G中存在相鄰邊就移去其中一條。設(shè)移去的邊集為N,則W-N是G的最大匹配。

A:對(duì)B:錯(cuò)

答案:對(duì)設(shè)f是網(wǎng)絡(luò)N的任意流,(A,B)是N的任意s-t割,則流值f至多等于割的容量。

A:對(duì)B:錯(cuò)

答案:對(duì)

第十一章單元測(cè)試

蒙特卡羅算法的結(jié)果肯定是一個(gè)正確解。

A:錯(cuò)B:對(duì)

答案:錯(cuò)Sherwood算法隨機(jī)選擇一個(gè)數(shù)組元素作為劃分標(biāo)準(zhǔn)求解k小元素問題,保證線性時(shí)間的平均性能。

A:對(duì)B:錯(cuò)

答案:對(duì)借助隨機(jī)預(yù)處理技術(shù),不改變?cè)械拇_定性算法,僅對(duì)其輸入進(jìn)行隨機(jī)洗牌,可收到舍伍德算法的效果。

A:錯(cuò)B:對(duì)

答案:對(duì)隨機(jī)算法共同點(diǎn)是計(jì)算時(shí)間越多或運(yùn)行次數(shù)越多,正確性越高.

A:對(duì)B:錯(cuò)

答案:對(duì)增加拉斯維加斯算法的反復(fù)求解次數(shù),可使求解無效的概率任意小。

A:錯(cuò)B:對(duì)

答案:對(duì)在下列算法中有時(shí)找不到問題解的是

A:數(shù)值隨機(jī)算法B:蒙特卡羅算法C:拉斯維加斯算法D:舍伍德算法

答案:拉斯維加斯算法肯定獲得可行解,但不一定是正確解的算法是

A:蒙特卡羅算法B:舍伍德算法C:拉斯維加斯算法D:數(shù)值隨機(jī)算法

答案:蒙特卡羅算法在一般輸入數(shù)據(jù)的程序里,輸入多少會(huì)影響到算法的計(jì)算復(fù)雜度,為了消除這種影響可用(

)對(duì)輸入進(jìn)行預(yù)處理。

A:數(shù)值隨機(jī)化算法B:舍伍德算法C:蒙特卡羅算法D:拉斯維加斯算法

答案:舍伍德算法下面說法正確的是

A:蒙特卡羅算法總是能提供問題的一個(gè)解,但可能給出錯(cuò)誤解。B:舍伍德算法的精髓不是避免最壞的情況,而是設(shè)法消除最壞情況和特定實(shí)例的關(guān)聯(lián)性。C:求解同一實(shí)例用同一隨機(jī)化算法求解兩次,所用時(shí)間和所得結(jié)果可能完全不同。D:現(xiàn)實(shí)計(jì)算機(jī)上無法產(chǎn)生真正的隨機(jī)數(shù)

答案:蒙特卡羅算法總是能提供問題的一個(gè)解,但可能給出錯(cuò)誤解。;舍伍德算法的精髓不是避免最壞的情況,而是設(shè)法消除最壞情況和特定實(shí)例的關(guān)聯(lián)性。;求解同一實(shí)例用同一隨機(jī)化算法求解兩次,所用時(shí)間和所得結(jié)果可能完全不同。;現(xiàn)實(shí)計(jì)算機(jī)上無法產(chǎn)生真正的隨機(jī)數(shù)下面說法正確的是()

A:增加蒙特卡羅算法的求解次數(shù),可使求解錯(cuò)誤的概率任意小。B:隨機(jī)算法是一種使用概率和統(tǒng)計(jì)方法在其執(zhí)行過程中對(duì)于下一計(jì)算步驟作出隨機(jī)選擇的算法C:當(dāng)最壞和平均情況差別較大時(shí),舍伍德算法可以消除好壞實(shí)例的差別,達(dá)到平均實(shí)例的性能D:線性同余法是產(chǎn)生偽隨機(jī)數(shù)的最常用的方法

答案:增加蒙特卡羅算法的求解次數(shù),可使求解錯(cuò)誤的概率任意小。;隨機(jī)算法是一種使用概率和統(tǒng)計(jì)方法在其執(zhí)行過程中對(duì)于下一計(jì)算步驟作出隨機(jī)選擇的算法;當(dāng)最壞和平均情況差別較大時(shí),舍伍德算法可以消除好壞實(shí)例的差別,達(dá)到平均實(shí)例的性能;線性同余法是產(chǎn)生偽隨機(jī)數(shù)的最常用的方法確定性算法的每一計(jì)算步驟都確定,求解同一實(shí)例用同一算法求解兩次,所得結(jié)果完全相同。

A:對(duì)B:錯(cuò)

答案:對(duì)舍伍德算法總是有解,且解總是正確的,但最壞性能未改變。

A:對(duì)B:錯(cuò)

答案:錯(cuò)拉斯維加斯算法肯定得到一個(gè)正確解。

A:對(duì)B:錯(cuò)

答案:錯(cuò)隨機(jī)抽取數(shù)組元素k次,從最接近搜索元素x的位置順序搜索,

順序搜索的平均比較次數(shù)為O(n/(k+1)).

A:錯(cuò)B:對(duì)

答案:對(duì)

第十二章單元測(cè)試

有多項(xiàng)式時(shí)間算法的問題是易解問題

A:錯(cuò)B:對(duì)

答案:對(duì)EXP類是所有指數(shù)時(shí)間可解的判定問題組成的問題類

A:錯(cuò)B:對(duì)

答案:對(duì)如果對(duì)于X的任意實(shí)例,通過多項(xiàng)式次的計(jì)算步驟,加多項(xiàng)式次調(diào)用Y的算法,可解決X,則X可多項(xiàng)式時(shí)間歸約到Y(jié)。

A:錯(cuò)B:對(duì)

答案:對(duì)下面關(guān)于NP問題說法正確的是(

A:NP完全問題是P類問題的子集B:NP類問題包含在P類問題中C:NP問題都是不可能解決的問題D:P類問題包含在NP類問題中

答案:P類問題包含在NP類問題中下面屬于NP完全問題的是()

A:旅行商問題B:SATC:最小頂點(diǎn)覆蓋D:最大獨(dú)立集

答案:旅行商問題;SAT;最小頂點(diǎn)覆蓋;最大獨(dú)立集以下關(guān)于判定問題難易處理的敘述中錯(cuò)誤的是

A:需要超過多項(xiàng)式時(shí)間算法求解的問題是易處理的B:可以由多項(xiàng)式時(shí)間算法求解的問題是易處理的C:需要超過多項(xiàng)式時(shí)間算法求解的問題是不能處理的D:可以由多項(xiàng)式時(shí)間算法求解的問題是難處理的

答案:需要超過多項(xiàng)式時(shí)間算法求解的問題是易處理的;需要超過多項(xiàng)式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論