最新湖南工程學(xué)院計(jì)算機(jī)算法設(shè)計(jì)與分析期末考試復(fù)習(xí)題_第1頁
最新湖南工程學(xué)院計(jì)算機(jī)算法設(shè)計(jì)與分析期末考試復(fù)習(xí)題_第2頁
最新湖南工程學(xué)院計(jì)算機(jī)算法設(shè)計(jì)與分析期末考試復(fù)習(xí)題_第3頁
最新湖南工程學(xué)院計(jì)算機(jī)算法設(shè)計(jì)與分析期末考試復(fù)習(xí)題_第4頁
最新湖南工程學(xué)院計(jì)算機(jī)算法設(shè)計(jì)與分析期末考試復(fù)習(xí)題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、二分搜索算法是利用(A)實(shí)現(xiàn)的算法。A、分治策略B、動態(tài)規(guī)劃法C、貪心法D、回溯法2、下列不是動態(tài)規(guī)劃算法基本步驟的是(A)。A、找出最優(yōu)解的性質(zhì)B、構(gòu)造最優(yōu)解C、算出最優(yōu)解D、定義最優(yōu)解3、最大效益優(yōu)先是(AA、分支界限法B、動態(tài)規(guī)劃法C、貪心法D、回溯法4、在下列算法中有時找不到問題解的是(BA、蒙特卡羅算法B、拉斯維加斯算法C、舍伍德算法D、數(shù)值概率算法5.回溯法解旅行售貨員問題時的解空間樹是(AA、子集樹B、排列樹C、深度優(yōu)先生成樹6.下列算法中通常以自底向上的方式求解最優(yōu)解的是(BA、備忘錄法B、動態(tài)規(guī)劃法C、貪心法)的一搜索方式。)。)。D、廣度優(yōu)先生成樹)。D、回溯法7、衡量一個算法好壞的標(biāo)準(zhǔn)是(C)。A運(yùn)行速度快B占用空間少C時間復(fù)雜度低D代碼短8、以下不可以使用分治法求解的是(D)。A棋盤覆蓋問題B選擇問題C歸并排序D0/1背包問題9.實(shí)現(xiàn)循環(huán)賽日程表利用的算法是(A)。A、分治策略B、動態(tài)規(guī)劃法C、貪心法D、回溯法10、下列隨機(jī)算法中運(yùn)行時有時候成功有時候失敗的是(C)A數(shù)值概率算法B舍伍德算法C拉斯維加斯算法D蒙特卡羅算法11.下面不是分支界限法搜索方式的是(D)。A、廣度優(yōu)先12.下列算法中通常以深度優(yōu)先方式系統(tǒng)搜索問題解的是(A、備忘錄法B、動態(tài)規(guī)劃法C、貪心法13.備忘錄方法是那種算法的變形。(B)A、分治法B、動態(tài)規(guī)劃法C、貪心法14.哈弗曼編碼的貪心算法所需的計(jì)算時間為(B)。B、最小耗費(fèi)優(yōu)先C、最大效益優(yōu)先D、深度優(yōu)先D)。D、回溯法D、回溯法A、O(n2n)15.分支限界法解最大團(tuán)問題時,活結(jié)點(diǎn)表的組織形式是(B)。A、最小堆B、最大堆C、棧D、數(shù)組16.最長公共子序列算法利用的算法是(BA、分支界限法B、動態(tài)規(guī)劃法C、貪心法17.實(shí)現(xiàn)棋盤覆蓋算法利用的算法是(A、分治法B、動態(tài)規(guī)劃法C、貪心法B、O(nlogn)C、O(2n)D、O(n))。D、回溯法A)。D、回溯法18.下面是貪心算法的基本要素的是(A、重疊子問題B、構(gòu)造最優(yōu)解C)。C、貪心選擇性質(zhì)D、定義最優(yōu)解19.回溯法的效率不依賴于下列哪些因素(D)A.滿足顯約束的值的個數(shù)C.計(jì)算限界函數(shù)的時間B.計(jì)算約束函數(shù)的時間D.確定解空間的時間20.下面哪種函數(shù)是回溯法中為避免無效搜索采取的策略(B)A.遞歸函數(shù)B.剪枝函數(shù)C。隨機(jī)數(shù)函數(shù)D.搜索函數(shù)21、下面關(guān)于NP問題說法正確的是(B)ANP問題都是不可能解決的問題BP類問題包含在NP類問題中CNP完全問題是P類問題的子集DNP類問題包含在P類問題中22、蒙特卡羅算法是(B)的一種。A、分支界限算法B、概率算法C、貪心算法D、回溯算法23.下列哪一種算法不是隨機(jī)化算法(C)A.蒙特卡羅算法B.拉斯維加斯算法C.動態(tài)規(guī)劃算法D.舍伍德算法24.(DA、重疊子問題B、構(gòu)造最優(yōu)解C、貪心選擇性質(zhì)25.矩陣連乘問題的算法可由(B)設(shè)計(jì)實(shí)現(xiàn)。A、分支界限算法B、動態(tài)規(guī)劃算法C、貪心算法D、回溯算法26.分支限界法解旅行售貨員問題時,活結(jié)點(diǎn)表的組織形式是(A)。)是貪心算法與動態(tài)規(guī)劃算法的共同點(diǎn)。D、最優(yōu)子結(jié)構(gòu)性質(zhì)A、最小堆D、數(shù)組B、最大堆C、棧27、Strassen矩陣乘法是利用(A)實(shí)現(xiàn)的算法。A、分治策略B、動態(tài)規(guī)劃法C、貪心法D、回溯法29、使用分治法求解不需要滿足的條件是(A)。A子問題必須是一樣的B子問題不能夠重復(fù)C子問題的解可以合并D原問題和子問題使用相同的方法解30、下面問題(B)不能使用貪心法解決。A單源最短路徑問題BN皇后問題C最小花費(fèi)生成樹問題D背包問題31、下列算法中不能解決0/1背包問題的是(A)A貪心法B動態(tài)規(guī)劃C回溯法D分支限界法32、回溯法搜索狀態(tài)空間樹是按照(C)的順序。A中序遍歷B廣度優(yōu)先遍歷C深度優(yōu)先遍歷D層次優(yōu)先遍歷33、下列隨機(jī)算法中運(yùn)行時有時候成功有時候失敗的是(C)A數(shù)值概率算法B舍伍德算法C拉斯維加斯算法D蒙特卡羅算法34.實(shí)現(xiàn)合并排序利用的算法是(A)。A、分治策略35.下列是動態(tài)規(guī)劃算法基本要素的是(D)。A、定義最優(yōu)解B、構(gòu)造最優(yōu)解C、算出最優(yōu)解D、子問題重疊性質(zhì)36.下列算法中通常以自底向下的方式求解最優(yōu)解的是(B)。B、動態(tài)規(guī)劃法C、貪心法D、回溯法A、分治法B、動態(tài)規(guī)劃法C、貪心法D、回溯法D、回溯法37.采用廣度優(yōu)先策略搜索的算法是(A)。A、分支界限法B、動態(tài)規(guī)劃法C、貪心法38、合并排序算法是利用(A)實(shí)現(xiàn)的算法。A、分治策略B、動態(tài)規(guī)劃法C、貪心法D、回溯法39、在下列算法中得到的解未必正確的是(BA、蒙特卡羅算法B、拉斯維加斯算法C、舍伍德算法D、數(shù)值概率算法)。40、背包問題的貪心算法所需的計(jì)算時間為(BA、O(n2n)B、O(nlogn)C、O(2n))D、O(n)41.實(shí)現(xiàn)大整數(shù)的乘法是利用的算法(A、貪心法B、動態(tài)規(guī)劃法42.0-1背包問題的回溯算法所需的計(jì)算時間為(AA、O(n2n)B、O(nlogn)C、O(2n)43.采用最大效益優(yōu)先搜索方式的算法是(AA、分支界限法B、動態(tài)規(guī)劃法C、貪心法44.貪心算法與動態(tài)規(guī)劃算法的主要區(qū)別是(BC)。C、分治策略D、回溯法D、O(n)D、回溯法))。)。A、最優(yōu)子結(jié)構(gòu)45.實(shí)現(xiàn)最大子段和利用的算法是(A、分治策略B、動態(tài)規(guī)劃法B、貪心選擇性質(zhì)C、構(gòu)造最優(yōu)解)。D、定義最優(yōu)解BC、貪心法D、回溯法46.優(yōu)先隊(duì)列式分支限界法選取擴(kuò)展結(jié)點(diǎn)的原則是(A、先進(jìn)先出47.背包問題的貪心算法所需的計(jì)算時間為(B)。A、O(n2n)C、O(2n)48、廣度優(yōu)先是(AA、分支界限法B、動態(tài)規(guī)劃法C、貪心法D、回溯法49、舍伍德算法是(B)的一種。C)。B、后進(jìn)先出C、結(jié)點(diǎn)的優(yōu)先級D、隨機(jī)B、O(nlogn)D、O(n))的一搜索方式。A、分支界限算法B、概率算法C、貪心算法D、回溯算法50、在下列算法中有時找不到問題解的是(B)。A、蒙特卡羅算法B、拉斯維加斯算法C、舍伍德算法D、數(shù)值概率算法51下列哪一種算法是隨機(jī)化算法(D)A.貪心算法B.回溯法C.動態(tài)規(guī)劃算法D.舍伍德算法52.一個問題可用動態(tài)規(guī)劃算法或貪心算法求解的關(guān)鍵特征是問題的(B)。A、重疊子問題B、最優(yōu)子結(jié)構(gòu)性質(zhì)C、貪心選擇性質(zhì)D、定義最優(yōu)解53.采用貪心算法的最優(yōu)裝載問題的主要計(jì)算量在于將集裝箱依其重量從小到大排序,故算法的時間復(fù)雜度為(B)。A、O(n2n)B、O(nlogn)C、O(2n)D、O(n)54.以深度優(yōu)先方式系統(tǒng)搜索問題解的算法稱為(D)A、分支界限算法55.實(shí)現(xiàn)最長公共子序列利用的算法是(。B、概率算法C、貪心算法D、回溯算法B)。A、分治策略B、動態(tài)規(guī)劃法C、貪心法D、回溯法1.算法的復(fù)雜性有時間復(fù)雜性和空間復(fù)雜性之分。2、程序是算法用某種程序設(shè)計(jì)語言的具體實(shí)現(xiàn)。3、算法的“確定性”指的是組成算法的每條指令是清晰的,無歧義的。4.矩陣連乘問題的算法可由動態(tài)規(guī)劃設(shè)計(jì)實(shí)現(xiàn)。5、拉斯維加斯算法找到的解一定是正確解。6、算法是指解決問題的一種方法或一個過程。7、從分治法的一般設(shè)計(jì)模式可以看出,用它設(shè)計(jì)出的程序一般是遞歸算法。8、問題的最優(yōu)子結(jié)構(gòu)性質(zhì)是該問題可用動態(tài)規(guī)劃算法或貪心算法求解的關(guān)鍵特征。9、以深度優(yōu)先方式系統(tǒng)搜索問題解的算法稱為回溯法。10、數(shù)值概率算法常用于數(shù)值問題的求解。11、計(jì)算一個算法時間復(fù)雜度通??梢杂?jì)算循環(huán)次數(shù)、基本操作的頻率或計(jì)算步。12、利用概率的性質(zhì)計(jì)算近似值的隨機(jī)算法是數(shù)值概率算法,運(yùn)行時以一定的概率得到正確解的隨機(jī)算法是__蒙特卡羅算法_____________________。14、解決0/1背包問題可以使用動態(tài)規(guī)劃、回溯法和分支限界法,其中不需要排序的是動態(tài)規(guī)劃,需要排序的是回溯法,分支限界法。15、使用回溯法進(jìn)行狀態(tài)空間樹裁剪分支時一般有兩個標(biāo)準(zhǔn):約束條件和目標(biāo)函數(shù)的界,N皇后問題和0/1背包問題正好是兩種不同的類型,其中同時使用約束條件和目標(biāo)函數(shù)的界進(jìn)行裁剪的是0/1背包問題,只使用約束條件進(jìn)行裁剪的是N皇后問題。17、矩陣連乘問題的算法可由動態(tài)規(guī)劃設(shè)計(jì)實(shí)現(xiàn)。18、拉斯維加斯算法找到的解一定是正確解。19.貪心算法的基本要素是貪心選擇質(zhì)和最優(yōu)子結(jié)構(gòu)性質(zhì)。,先求解子問題21.動態(tài)規(guī)劃算法的基本思想是將待求解問題分解成若干子問題些子問題的解得到原問題的解。,然后從這算法是由若干條指令組成的有窮序列,且要滿足輸入,輸出、確定性和有限性四條性質(zhì)。23、大整數(shù)乘積算法是用分治法來設(shè)計(jì)的。24、以廣度優(yōu)先或以最小耗費(fèi)方式搜索問題解的算法稱為分支限界法。25、舍伍德算法總能求得問題的一個解。貪心選擇性質(zhì)是貪心算法可行的第一個基本要素,也是貪心算法與動態(tài)規(guī)劃算法主要區(qū)別。27.快速排序算法是基于28.動態(tài)規(guī)劃算法的兩個基本要素是.最優(yōu)子結(jié)構(gòu)性質(zhì)和重疊子問題30.回溯法是一種既帶有系統(tǒng)性跳躍性的搜索算法。31.分支限界法主要有隊(duì)列式(FIFO)分支限界法和優(yōu)先隊(duì)列式32.分支限界法是一種既帶有系統(tǒng)性分治策略的一種排序算法。性質(zhì)。又帶有分支限界法。又帶有跳躍性的搜索算法。33.回溯法搜索解空間樹時,常用的兩種剪枝函數(shù)為約束函數(shù)和限界函數(shù)34.任何可用計(jì)算機(jī)求解的問題所需的時間都與其規(guī)模有關(guān)。35.快速排序算法的性能取決于劃分的對稱性。。1分治法的基本思想時將一個規(guī)模為n的問題分解為k個規(guī)模較小的子問題,這些子問題互相獨(dú)立且與原問題相同。遞歸地解這些子問題,然后將各個子問題的解合并得到原問題的解。2設(shè)計(jì)動態(tài)規(guī)劃算法的主要步驟為:(1)找出最優(yōu)解的性質(zhì),并刻劃其結(jié)構(gòu)特征(2)遞歸地定義最優(yōu)值(3)以自底向上的方式計(jì)算出最優(yōu)值(4)根據(jù)計(jì)算最優(yōu)值時得到的信息,構(gòu)造最優(yōu)解。3.分治法與動態(tài)規(guī)劃法的相同點(diǎn)是:將待求解的問題分解成若干個子問題,先求解子問題,然后從這些子問題的解得到原問題的解。兩者的不同點(diǎn)是:適合于用動態(tài)規(guī)劃法求解的問題,經(jīng)分解得到的子問題往往不是互相獨(dú)立的。而用分治法求解的問題,經(jīng)分解得到的子問題往往是互相獨(dú)立的。4.分支限界法與回溯法的相同點(diǎn)是:都是一種在問題的解空間樹T中搜索問題解的算法。不同點(diǎn):(1)求解目標(biāo)不同;(2)搜索方式不同;(3)對擴(kuò)展結(jié)點(diǎn)的擴(kuò)展方式不同;(4)存儲空間的要求不同。5用回溯法搜索子集樹的算法為:6.分治法所能解決的問題一般具有的幾個特征是:(1)該問題的規(guī)模縮小到一定的程度就可以容易地解決;(2)該問題可以分解為若干個規(guī)模較小的相同問題,即該問題具有最優(yōu)子結(jié)構(gòu)性質(zhì);(3)利用該問題分解出的子問題的解可以合并為該問題的解;(4)原問題所分解出的各個子問題是相互獨(dú)立的,即子問題之間不包含公共的子問題。7.用分支限界法設(shè)計(jì)算法的步驟是:(1)針對所給問題,定義問題的解空間(對解進(jìn)行編碼);分(2)確定易于搜索的解空間結(jié)構(gòu)(按樹或圖組織解);(3)以廣度優(yōu)先或以最小耗費(fèi)(最大收益)優(yōu)先的方式搜索解空間,并在搜索過程中用剪枝函數(shù)避免無效搜索。8.常見的兩種分支限界法的算法框架(1)隊(duì)列式(FIFO)分支限界法:按照隊(duì)列先進(jìn)先出(FIFO)原則選取下一個節(jié)點(diǎn)為擴(kuò)展節(jié)點(diǎn)。(2)優(yōu)先隊(duì)列式分支限界法:按照優(yōu)先隊(duì)列中規(guī)定的優(yōu)先級選取優(yōu)先級最高的節(jié)點(diǎn)成為當(dāng)前擴(kuò)展節(jié)點(diǎn)。9.回溯法中常見的兩類典型的解空間樹是子集樹和排列樹。當(dāng)所給的問題是從n個元素的集

溫馨提示

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

最新文檔

評論

0/150

提交評論