算法分析與設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
算法分析與設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余3頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

算法分析與設(shè)計(jì)學(xué)習(xí)通超星期末考試章節(jié)答案2024年/star3/origin/e76a7f9b8f7ae1543445394686a02f3b.png

答案:錯(cuò)問(wèn)題的計(jì)算時(shí)間下界為Ω(f(n)),則計(jì)算時(shí)間復(fù)雜性為O(f(n))的算法是最優(yōu)算法。

答案:對(duì)/ananas/latex/p/3202708

答案:對(duì)Θ符號(hào)比O符號(hào)和Ω符號(hào)都精確,f(n)=Θ(g(n)),只要g(n)既是f(n)的上界又是f(n)的下界。

答案:錯(cuò)一個(gè)算法的時(shí)間用Ω符號(hào)表示時(shí),總是采用最有價(jià)值的g(n)表示,稱之為“緊湊下界”或“緊確下界”。

答案:對(duì)一個(gè)算法的時(shí)間用O符號(hào)表示時(shí),總是采用最有價(jià)值的g(n)表示,稱之為“緊湊下界”或“緊確下界”。

答案:錯(cuò)算法分析是分析算法占用計(jì)算機(jī)資源的情況,即分析算法的時(shí)間復(fù)雜度。

答案:錯(cuò)算法是把人類找到的求解問(wèn)題的方法,用算法要素過(guò)程化、形式化、機(jī)械化地表示出來(lái)。

答案:對(duì)如果一個(gè)算法對(duì)其每一個(gè)輸入實(shí)例,都能輸出正確的結(jié)果并停止,則稱它是可靠的。

答案:錯(cuò)算法操作的對(duì)象是數(shù)據(jù),數(shù)據(jù)間的()就是數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。

答案:邏輯關(guān)系;存儲(chǔ)方式;處理方式描述算法的形式包括()。

答案:自然語(yǔ)言;程序設(shè)計(jì)語(yǔ)言;偽代碼;流程圖算法中的控制結(jié)構(gòu)指的是各操作之間的執(zhí)行次序?;究刂平Y(jié)構(gòu)包括()。

答案:順序結(jié)構(gòu);選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu)算法由()要素組成。

答案:操作;控制結(jié)構(gòu);數(shù)據(jù)結(jié)構(gòu)算法設(shè)計(jì)應(yīng)滿足以的目標(biāo)包括()。

答案:正確性;可使用性;健壯性算法的主要特征包括()。

答案:有限性;確定性;可行性T(n)=T(n/3)+T(2n/3)+n

答案:O(log3/2n)/ananas/latex/p/576

答案:O()/ananas/latex/p/576

答案:O()給出算法的時(shí)間復(fù)雜性Loop(n):

p←0

fori←0to2ndo

p←p*i

答案:O(n)設(shè)S是一組n條直線,其中沒(méi)有兩條是平行的,也沒(méi)有三條在同一點(diǎn)相交??梢杂脭?shù)學(xué)歸納法證明S中的直線確定了()個(gè)交點(diǎn)。

答案:Θ()/ananas/latex/p/1542

答案:-1計(jì)算T(n)T(n)=1,

n=1T(n)=T(n-1)+n,

其它

答案:n(n+1)/2計(jì)算T(n)T(n)=4,當(dāng)n=1T(n)=T(n-1)+4,其它

答案:4n算法分析包括最好情況下的時(shí)間復(fù)雜度(時(shí)間復(fù)雜度下界)、最壞情況下的時(shí)間復(fù)雜度(時(shí)間復(fù)雜度上界)和平均情況下的時(shí)間復(fù)雜度(時(shí)間復(fù)雜度均值)。實(shí)踐表明可操作性最好的,且最有實(shí)際價(jià)值的,是()。

答案:時(shí)間復(fù)雜度上界算法要對(duì)異常情況進(jìn)行適當(dāng)?shù)奶幚恚褪撬惴ǖ模ǎ?/p>

答案:健壯性一切合法的輸入數(shù)據(jù)都能得出滿足要求的結(jié)果,包括典型的、苛刻的輸入數(shù)據(jù)也能夠得出滿足要求的結(jié)果。這個(gè)含義對(duì)應(yīng)算法的()。

答案:正確性從klnk=Θ(n)能得出k=Θ(n/ln)嗎?

答案:對(duì)O(1)=O(8),O(1)和O(8)表示同一個(gè)函數(shù)時(shí),差別僅在于其中的常數(shù)因子。

答案:對(duì)/ananas/latex/p/3207191

答案:對(duì)/ananas/latex/p/1086418

答案:對(duì)算法執(zhí)行時(shí)間相關(guān)的因素包括()。

答案:問(wèn)題中數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu);算法設(shè)計(jì)的策略;問(wèn)題的規(guī)模;實(shí)現(xiàn)算法的程序設(shè)計(jì)語(yǔ)言;算法采用的數(shù)學(xué)模型設(shè)n為算法中的問(wèn)題規(guī)模,通常用()漸進(jìn)符號(hào)表示算法的執(zhí)行時(shí)間與n之間的一種增長(zhǎng)關(guān)系。

答案:Ο;Θ;Ω對(duì)算法與數(shù)據(jù)結(jié)構(gòu)關(guān)系的描述,正確包括()。

答案:數(shù)據(jù)結(jié)構(gòu)是算法設(shè)計(jì)的基礎(chǔ)。;算法是編程思想,數(shù)據(jù)結(jié)構(gòu)則是這些思想的邏輯基礎(chǔ);算法設(shè)計(jì)就是在選定的存儲(chǔ)結(jié)構(gòu)上設(shè)計(jì)一個(gè)滿足要求的好算法。半數(shù)集問(wèn)題:給定一個(gè)自然數(shù)n,右n開(kāi)始可以依次產(chǎn)生半數(shù)集set(n)中的數(shù)如下:1)n加入set(n);2)在n的左邊加一個(gè)自然數(shù),但該自然數(shù)不能超過(guò)最近添加的數(shù)的一半;3)按此規(guī)則處理,直到不能添加自然數(shù)為止。元素允許重復(fù)。計(jì)算半數(shù)集set(n)中元素個(gè)數(shù)。設(shè)f(n)是半數(shù)集set(n)中元素個(gè)數(shù),它的遞推公式是()。

答案:f(n)=f(n/2)+...+f(1)+1計(jì)算T(n)T(n)=4,當(dāng)n=1T(n)=T(n-1)+4,其它

答案:4n假設(shè)有一臺(tái)高性能計(jì)算機(jī),其中CPU包含專用k>2個(gè)優(yōu)化寄存器。假設(shè)已經(jīng)存儲(chǔ)在寄存器中的數(shù)不超過(guò)k個(gè),那么這些寄存器支持在O(1)時(shí)間插入鍵值對(duì)(x,y)的操作。此外,這些寄存器支持在O(1)時(shí)間刪除和返回具有最小關(guān)鍵字x的鍵值對(duì)(x,y)。證明:可使用這臺(tái)高性能計(jì)算機(jī)用()時(shí)間對(duì)n個(gè)數(shù)排序。

答案:O(nlogn/logk)/ananas/latex/p/550836

答案:Θ(㏒n)給定A,B,C,D,E五個(gè)字符,出現(xiàn)的頻率(即權(quán)值)分別為5,4,3,2,1,霍夫曼編碼是什么?

答案:A->11,B->10,C->00,D->011,E->010計(jì)算T(n)T(n)=1,

n=1T(n)=T(n-1)+n,

其它

答案:n(n+1)/2給出算法的時(shí)間復(fù)雜性Loop(n):

p←0

fori←0to2ndo

p←p*i

答案:O(n)貪心算法則通常以()的方式進(jìn)行,以迭代的方式作出相繼的貪心選擇,每作一次貪心選擇就將所求問(wèn)題簡(jiǎn)化為規(guī)模更小的子問(wèn)題。

答案:自頂向下函數(shù)MinMax用來(lái)查找數(shù)組a[0:n-1]中的最大元素和最小元素,問(wèn):在各個(gè)程序中,a中元素之間的比較次數(shù)在最好、最壞和平均情況下各

1

,

2

,

3

。templateboolMinMax(Ta[],intn,int&Min,int&Max){//尋找a[0:n-1]中的最小元素與最大元素

//如果數(shù)組中的元素?cái)?shù)目小于1,則還回false

if(n<1)returnfalse;

Min=Max=0;//初始化

for(inti=1;ia[i])Min=i;

elseif(a[Max]答案:A.n-1;C.2(n-1);D.(n-1)/ananas/latex/p/31709

答案:B.2n;A.n/ananas/latex/p/507324

答案:C.Q;A.O;B.W;B.W;C.Q;B.W;B.W;A.O下面算法的時(shí)間復(fù)雜度T(n)為O()。輸入:n=2k

,k為正整數(shù)輸出:kk

←0Whilen

≥1do

forj

←1tondo

k

←k+1

n

←n/2returnk

答案:n假設(shè)某算法在輸入規(guī)模為n時(shí)的計(jì)算時(shí)間為T(mén)(n)=

n2。在某臺(tái)計(jì)算機(jī)上實(shí)現(xiàn)并完成該算法的時(shí)間為t秒。現(xiàn)有另一臺(tái)計(jì)算機(jī),其運(yùn)行速度為第一臺(tái)的64倍,那么在這臺(tái)新計(jì)算機(jī)上用同一算法在t秒內(nèi)能解輸入規(guī)模為

的問(wèn)題。

答案:8n/ananas/latex/p/4320178

答案:A.n;C.

Θ;B.2;C.nlogn/star3/origin/a04005488eb2979f4558fbb68f823d77.png

答案:C.;A.θ()流水線作業(yè)問(wèn)題。有8個(gè)作業(yè){1,2,…,8}要在由2臺(tái)機(jī)器M1和M2組成的流水線上完成加工。每個(gè)作業(yè)加工的順序都是先在M1上加工,然后在M2上加工。M1和M2加工作業(yè)i所需的時(shí)間分別為ai和bi。M110281269414M2571151631113作業(yè)12345678(1)給出一個(gè)最優(yōu)調(diào)度方案

1

,使得從第一個(gè)作業(yè)在機(jī)器M1上開(kāi)始加工,到最后一個(gè)作業(yè)在機(jī)器M2上加工完成所需的時(shí)間最少;(2)計(jì)算所需的最少時(shí)間為

2

。

答案:A.{2,7,5,4,8,1,6,3};B.73/star3/origin/1f064ac14632579f99e5671f39f912d6.png

答案:C.112344;C.AADB/star3/origin/dca1b6dcaedaf4f73371de71a2f1e3c4.png

答案:B.35;C.27;B.45;B.37;C.1,2,4,3,5當(dāng)所給的問(wèn)題是從n個(gè)元素的集合S中找出滿足某種性質(zhì)的子集時(shí),相應(yīng)的解空間樹(shù)為

1

,遍歷時(shí)間為O(

2

)的計(jì)算時(shí)間。

答案:B.子集樹(shù);A.回溯法中遍歷排列樹(shù)的時(shí)間復(fù)雜度為O(

)。

答案:n!常用剪枝函數(shù)中,用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論