算法練習題-分章節(jié)-帶答案.doc

算法練習題-分章節(jié)-帶答案.doc

ID:58006376

大?。?1.22 KB

頁數(shù):17頁

時間:2020-04-06

算法練習題-分章節(jié)-帶答案.doc_第1頁
算法練習題-分章節(jié)-帶答案.doc_第2頁
算法練習題-分章節(jié)-帶答案.doc_第3頁
算法練習題-分章節(jié)-帶答案.doc_第4頁
算法練習題-分章節(jié)-帶答案.doc_第5頁
資源描述:

《算法練習題-分章節(jié)-帶答案.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、算法練習題---算法概述一、選擇題1、下面關(guān)于算法的描述,正確的是(?)A、一個算法只能有一個輸入B、算法只能用框圖來表示C、一個算法的執(zhí)行步驟可以是無限的D、一個完整的算法,不管用什么方法來表示,都至少有一個輸出結(jié)果2、一位愛好程序設(shè)計的同學(xué),想通過程序設(shè)計解決“韓信點兵”的問題,他制定的如下工作過程中,更恰當?shù)氖牵ǎ?A、設(shè)計算法,編寫程序,提出問題,運行程序,得到答案?B、分析問題,編寫程序,設(shè)計算法,運行程序,得到答案C、分析問題,設(shè)計算法,編寫程序,運行程序,得到答案?D、設(shè)計算法,提出問題,編寫程序,運行程序,得到答案3、下面說法正確的是(?)?A、算法+

2、數(shù)據(jù)結(jié)構(gòu)=程序B、算法就是程序?C、數(shù)據(jù)結(jié)構(gòu)就是程序D、算法包括數(shù)據(jù)結(jié)構(gòu)4、衡量一個算法好壞的標準是(???)。A、運行速度快B、占用空間少???C、時間復(fù)雜度低?D、代碼短5、解決一個問題通常有多種方法。若說一個算法“有效”是指(??)。A、這個算法能在一定的時間和空間資源限制內(nèi)將問題解決B、這個算法能在人的反應(yīng)時間內(nèi)將問題解決C、這個算法比其他已知算法都更快地將問題解決D、A和C?6、算法分析中,記號O表示(),記號表示()。A.漸進下界B.漸進上界C.非緊上界D.非緊下界7、以下關(guān)于漸進記號的性質(zhì)是正確的有:()A.B.C.O(f(n))+O(g(n))=O(m

3、in{f(n),g(n)})D.8、記號O的定義正確的是()。A.O(g(n))={f(n)

4、存在正常數(shù)c和n0使得對所有nn0有:0f(n)cg(n)};B.O(g(n))={f(n)

5、存在正常數(shù)c和n0使得對所有nn0有:0cg(n)f(n)};C.O(g(n))={f(n)

6、對于任何正常數(shù)c>0,存在正數(shù)和n0>0使得對所有nn0有0f(n)

7、對于任何正常數(shù)c>0,存在正數(shù)和n0>0使得對所有nn0有:0cg(n)

8、存在正常數(shù)c和n0使得對所有n

9、n0有:0f(n)cg(n)};B.O(g(n))={f(n)

10、存在正常數(shù)c和n0使得對所有nn0有:0cg(n)f(n)};C.O(g(n))={f(n)

11、對于任何正常數(shù)c>0,存在正數(shù)和n0>0使得對所有nn0有:0f(n)

12、對于任何正常數(shù)c>0,存在正數(shù)和n0>0使得對所有nn0有:0cg(n)

13、三方面:、和算法本身。?8、程序是????????用某種程序設(shè)計語言的具體實現(xiàn)。9、算法是指解決問題的或步驟的描述。11、計算一個算法時間復(fù)雜度通??梢杂嬎??、??????或計算步。16、任何可用計算機求解的問題所需的時間都與其有關(guān)。算法練習題---遞歸與分治策略一、選擇題B.voidhanoi(intn,intA,intB,intC){if(n>0){hanoi(n-1,A,C,B);move(n,a,b);hanoi(n-1,C,B,A);}}A.voidhanoi(intn,intA,intC,intB){if(n>0){hanoi(n-1,A,C,B);mo

14、ve(n,a,b);hanoi(n-1,C,B,A);}}10、Hanoi塔問題如下圖所示?,F(xiàn)要求將塔座A上的的所有圓盤移到塔座B上,并仍按同樣順序疊置。移動圓盤時遵守Hanoi塔問題的移動規(guī)則。由此設(shè)計出解Hanoi塔問題的遞歸算法正確的為:()D.voidhanoi(intn,intC,intA,intB){if(n>0){hanoi(n-1,A,C,B);move(n,a,b);hanoi(n-1,C,B,A);}}C.voidhanoi(intn,intC,intB,intA){if(n>0){hanoi(n-1,A,C,B);move(n,a,b);hano

15、i(n-1,C,B,A);}}11、二分搜索算法是利用(????????)實現(xiàn)的算法。A、分治策略??B、動態(tài)規(guī)劃法??C、貪心法???D、回溯法12、以下不可以使用分治法求解的是()。A棋盤覆蓋問題B選擇問題C歸并排序D0/1背包問題13、實現(xiàn)循環(huán)賽日程表利用的算法是(???????)。A、分治策略B、動態(tài)規(guī)劃法C、貪心法D、回溯法14、實現(xiàn)棋盤覆蓋算法利用的算法是(??)。?A、分治法B、動態(tài)規(guī)劃法?C、貪心法D、回溯法15、Strassen矩陣乘法是利用(?????)實現(xiàn)的算法。A、分治策略B、動態(tài)規(guī)劃法??C、貪心法?D、回溯法16、使用分治

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。