



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/1、二分搜尋算法是利用(
A
)實現的算法。A、分治策略
B、動態規劃法
C、貪心法
D、回溯法2、下列不是動態規劃算法基本步驟的是(
B
)。A、找出最優解的性質
B、構造最優解
C、算出最優解
D、定義最優解3、最大效益優先是(
A
)的一搜尋方式。A、分支界限法
B、動態規劃法
C、貪心法
D、回溯法4、在下列算法中有時找不到問題解的是(
B
)。A、蒙特卡羅算法
B、拉斯維加斯算法
C、舍伍德算法
D、數值概率算法5.回溯法解旅行售貨員問題時的解空間樹是(
A
)。A、子集樹 B、排列樹 C、深度優先生成樹 D、廣度優先生成樹6.下列算法中通常以自底向上的方式求解最優解的是(
B
)。A、備忘錄法 B、動態規劃法 C、貪心法 D、回溯法7、衡量一個算法好壞的標準是(C)。
A運行速度快B占用空間少C時間困難度低D代碼短
8、以下不行以運用分治法求解的是(D)。
A棋盤覆蓋問題B選擇問題C歸并排序D0/1背包問題
9.實現循環賽日程表利用的算法是(
A
)。A、分治策略 B、動態規劃法 C、貪心法 D、回溯法10、下列隨機算法中運行時有時候成功有時候失敗的是(C)
A數值概率算法B舍伍德算法C拉斯維加斯算法D蒙特卡羅算法11.下面不是分支界限法搜尋方式的是(
D
)。A、廣度優先 B、最小耗費優先 C、最大效益優先 D、深度優先(回溯法)12.下列算法中通常以深度優先方式系統搜尋問題解的是(
D
)。A、備忘錄法 B、動態規劃法 C、貪心法 D、回溯法13.備忘錄方法是那種算法的變形。(B)A、分治法 B、動態規劃法 C、貪心法 D、回溯法14.哈弗曼編碼的貪心算法所需的計算時間為(
B
)。A、O(n2n) B、O(nlogn) C、O(2n) D、O(n)15.分支限界法解最大團問題時,活結點表的組織形式是(
B
)。A、最小堆 B、最大堆 C、棧 D、數組16.最長公共子序列算法利用的算法是(
B
)。A、分支界限法 B、動態規劃法 C、貪心法 D、回溯法17.實現棋盤覆蓋算法利用的算法是(
A
)。A、分治法 B、動態規劃法 C、貪心法 D、回溯法18.下面是貪心算法的基本要素的是(
C
)。A、重疊子問題 B、構造最優解 C、貪心選擇性質 D、定義最優解19.回溯法的效率不依靠于下列哪些因素(D)A.滿足顯約束的值的個數 B.計算約束函數的時間C.計算限界函數的時間 D.確定解空間的時間20.下面哪種函數是回溯法中為避開無效搜尋實行的策略(
B
)A.遞歸函數 B.剪枝函數 C。隨機數函數 D.搜尋函數21、下面關于NP問題說法正確的是(B)
ANP問題都是不行能解決的問題BP類問題包含在NP類問題中
CNP完全問題是P類問題的子集DNP類問題包含在P類問題中22、蒙特卡羅算法是(
B
)的一種。A、分支界限算法
B、概率算法
C、貪心算法
D、回溯算法23.下列哪一種算法不是隨機化算法(
C
)A.蒙特卡羅算法B.拉斯維加斯算法C.動態規劃算法D.舍伍德算法24.(
D
)是貪心算法和動態規劃算法的共同點。A、重疊子問題 B、構造最優解 C、貪心選擇性質 D、最優子結構性質25.矩陣連乘問題的算法可由(
B)設計實現。A、分支界限算法
B、動態規劃算法
C、貪心算法
D、回溯算法26.分支限界法解旅行售貨員問題時,活結點表的組織形式是(
A
)。A、最小堆 B、最大堆 C、棧 D、數組27、Strassen矩陣乘法是利用(
A
)實現的算法。A、分治策略
B、動態規劃法
C、貪心法
D、回溯法29、運用分治法求解不須要滿足的條件是(A)。
A子問題必需是一樣的B子問題不能夠重復C子問題的解可以合并D原問題和子問題運用相同的方法解
30、下面問題(B)不能運用貪心法解決。
A單源最短路徑問題 BN皇后問題C最小花費生成樹問題 D背包問題
31、下列算法中不能解決0/1背包問題的是(A)
A貪心法B動態規劃C回溯法D分支限界法
32、回溯法搜尋狀態空間樹是依據(C)的依次。
A中序遍歷B廣度優先遍歷C深度優先遍歷D層次優先遍歷33、下列隨機算法中運行時有時候成功有時候失敗的是(C)
A數值概率算法B舍伍德算法C拉斯維加斯算法D蒙特卡羅算法
34.實現合并排序利用的算法是(
A
)。A、分治策略 B、動態規劃法 C、貪心法 D、回溯法35.下列是動態規劃算法基本要素的是(
D
)。A、定義最優解 B、構造最優解 C、算出最優解 D、子問題重疊性質36.下列算法中通常以自底向下的方式求解最優解的是(
B
)。A、分治法 B、動態規劃法 C、貪心法 D、回溯法37.接受廣度優先策略搜尋的算法是(
A
)。A、分支界限法 B、動態規劃法 C、貪心法 D、回溯法38、合并排序算法是利用(
A
)實現的算法。A、分治策略
B、動態規劃法
C、貪心法
D、回溯法39、在下列算法中得到的解未必正確的是(
B
)。A、蒙特卡羅算法
B、拉斯維加斯算法
C、舍伍德算法
D、數值概率算法40、背包問題的貪心算法所需的計算時間為(
B
)A、O(n2n)
B、O(nlogn)
C、O(2n)
D、O(n)41.實現大整數的乘法是利用的算法(
C
)。A、貪心法 B、動態規劃法 C、分治策略 D、回溯法42.0-1背包問題的回溯算法所需的計算時間為(
A
)A、O(n2n) B、O(nlogn) C、O(2n) D、O(n)43.接受最大效益優先搜尋方式的算法是(
A
)。A、分支界限法 B、動態規劃法 C、貪心法 D、回溯法44.貪心算法和動態規劃算法的主要區分是(
B
)。A、最優子結構 B、貪心選擇性質 C、構造最優解 D、定義最優解45.實現最大子段和利用的算法是(
B
)。A、分治策略 B、動態規劃法 C、貪心法 D、回溯法46.優先隊列式分支限界法選取擴展結點的原則是(
C
)。A、先進先出 B、后進先出C、結點的優先級 D、隨機47.背包問題的貪心算法所需的計算時間為(
B
)。A、O(n2n) B、O(nlogn) C、O(2n) D、O(n)48、廣度優先是(
A
)的一搜尋方式。A、分支界限法
B、動態規劃法
C、貪心法
D、回溯法49、舍伍德算法是(
B
)的一種。A、分支界限算法
B、概率算法
C、貪心算法
D、回溯算法50、在下列算法中有時找不到問題解的是(
B
)。A、蒙特卡羅算法
B、拉斯維加斯算法
C、舍伍德算法
D、數值概率算法51下列哪一種算法是隨機化算法(
D
)A.貪心算法B.回溯法C.動態規劃算法D.舍伍德算法52.一個問題可用動態規劃算法或貪心算法求解的關鍵特征是問題的(
B
)。A、重疊子問題 B、最優子結構性質 C、貪心選擇性質 D、定義最優解53.接受貪心算法的最優裝載問題的主要計算量在于將集裝箱依其重量從小到大排序,故算法的時間困難度為(B)。A、O(n2n) B、O(nlogn) C、O(2n) D、O(n)54.以深度優先方式系統搜尋問題解的算法稱為(D)。A、分支界限算法
B、概率算法
C、貪心算法
D、回溯算法55.實現最長公共子序列利用的算法是(
B
)。A、分治策略 B、動態規劃法 C、貪心法 D、回溯法二、填空題1.算法的困難性有時間困難性和空間困難性之分。2、程序是算法
用某種程序設計語言的具體實現。3、算法的“確定性”指的是組成算法的每條指令是清晰的,無歧義的。4.矩陣連乘問題的算法可由動態規劃設計實現。5、拉斯維加斯算法找到的解確定是正確解。6、算法是指解決問題的一種方法或一個過程。7、從分治法的一般設計模式可以看出,用它設計出的程序一般是遞歸算法。8、問題的最優子結構性質是該問題可用動態規劃算法或貪心算法求解的關鍵特征。9、以深度優先方式系統搜尋問題解的算法稱為回溯法。10、數值概率算法常用于數值問題的求解。11、計算一個算法時間困難度通常可以計算循環次數、基本操作的頻率或計算步。12、利用概率的性質計算近似值的隨機算法是數值概率算法,運行時以確定的概率得到正確解的隨機算法是__蒙特卡羅算法__。14、解決0/1背包問題可以運用動態規劃、回溯法和分支限界法,其中不須要排序的是動態規劃,須要排序的是回溯法,分支限界法。
15、運用回溯法進行狀態空間樹裁剪分支時一般有兩個標準:約束條件和目標函數的界,N皇后問題和0/1背包問題正好是兩種不同的類型,其中同時運用約束條件和目標函數的界進行裁剪的是0/1背包問題,只運用約束條件進行裁剪的是N皇后問題。17、矩陣連乘問題的算法可由動態規劃設計實現。18、拉斯維加斯算法找到的解確定是正確解。19.貪心算法的基本要素是貪心選擇質和最優子結構性質。21.動態規劃算法的基本思想是將待求解問題分解成若干子問題,先求解子問題,然后從這些子問題的解得到原問題的解。算法是由若干條指令組成的有窮序列,且要滿足輸入,輸出、確定性和有限性四條性質。23、大整數乘積算法是用分治法來設計的。24、以廣度優先或以最小耗費方式搜尋問題解的算法稱為分支限界法。25、舍伍德算法總能求得問題的一個解。貪心選擇性質是貪心算法可行的第一個基本要素,也是貪心算法和動態規劃算法主要區分。27.快速排序算法是基于分治策略的一種排序算法。28.動態規劃算法的兩個基本要素是.最優子結構性質和重疊子問題性質。30.回溯法是一種既帶有系統性又帶有跳動性的搜尋算法。31.分支限界法主要有隊列式(FIFO)分支限界法和優先隊列式分支限界法。32.分支限界法是一種既帶有系統性又帶有跳動性的搜尋算法。33.回溯法搜尋解空間樹時,常用的兩種剪枝函數為約束函數和限界函數。34.任何可用計算機求解的問題所需的時間都和其規模有關。35.快速排序算法的性能取決于劃分的對稱性。1.背包問題的貪心算法2.最大子段和:動態規劃算法3.貪心算法求裝載問題4.貪心算法求活動支配問題5.快速排序6.排列問題1分治法的基本思想時將一個規模為n的問題分解為k個規模較小的子問題,這些子問題相互獨立且和原問題相同。遞歸地解這些子問題,然后將各個子問題的解合并得到原問題的解。2設計動態規劃算法的主要步驟為:(1)找出最優解的性質,并刻劃其結構特征(2)遞歸地定義最優值(3)以自底向上的方式計算出最優值(4)依據計算最優值時得到的信息,構造最優解。3.分治法和動態規劃法的相同點是:將待求解的問題分解成若干個子問題,先求解子問題,然后從這些子問題的解得到原問題的解。兩者的不同點是:適合于用動態規劃法求解的問題,經分解得到的子問題往往不是相互獨立的。而用分治法求解的問題,經分解得到的子問題往往是相互獨立的。4.分支限界法和回溯法的相同點是:都是一種在問題的解空間樹T中搜尋問題解的算法。不同點:(1)求解目標不同;(2)搜尋方式不同;(3)對擴展結點的擴展方式不同;(4)存儲空間的要求不同。5用回溯法搜尋子集樹的算法為:6.分治法所能解決的問題一般具有的幾個特征是:(1)該問題的規模縮小到確定的程度就可以簡潔地解決;(2)該問題可以分解為若干個規模較小的相同問題,即該問題具有最優子結構性質;(3)利用該問題分解出的子問題的解可以合并為該問題的解;(4)原問題所分解出的各個子問題是相互獨立的,即子問題之間不包含公共的子問題。7.用分支限界法設計算法的步驟是:(1)針對所給問題,定義問題的解空間(對解進行編碼);分(2)確定易于搜尋的解空間結構(按樹或圖組織解);(3)以廣度優先或以最小耗費(最大收益)優先的方式搜尋解空間,并在搜尋過程中用剪枝函數避開無效搜尋。8.常見的兩種分支限界法的算法框架(1)隊列式(FIFO)分支限界法:依據隊列先進先出(FIFO)原則選取下一個節點為擴展節點。(2)優先隊列式分支限界法:依據優先隊列中規定的優先級選取優先級最高的節點成為當前擴展節點。9.回溯法中常見的兩類典型的解空間樹是子集樹和排列樹。當所給的問題是從n個元素的集合S中找出滿足某種性質的子集時,相應的解空間樹稱為子集樹。這類子集樹通常有2n個葉結點,遍歷子集樹需O(2n)計算時間。當所給的問題是確定n個元素滿足某種性質的排列時,相應的解空間樹稱為排列樹。這類排列樹通常有n!個葉結點。遍歷排列樹須要O(n!)計算時間。10.分支限界法的搜尋策略是:在擴展結點處,先生成其全部的兒子結點(分支),然后再從當前的活結點表中選擇下一個擴展結點。為了有效地選擇下一擴展結點,加速搜尋的進程,在每一個活結點處,計算一個函數值(限界),并依據函數值,從當前活結點表中選擇一個最有利的結點作為擴展結點,使搜尋朝著解空間上有最優解的分支推動,以便盡快地找出一個最優解。填空題(20分,每空2分)1.算法的性質包括輸入、輸出、_確定性_、有限性。2.動態規劃算法的基本思想就將待求問題分解成若干個子問題、先求解子問題,然后從這些子問題的解得到原問題的解。設計動態規劃算法的4個步驟:找出_最優解的性質_,并刻畫其結構特征。_遞歸地定義最優值__。__以自底向上的方式計算出最優值_____。依據計算最優值得到的信息,_構造最優解_流水作業調度問題的johnson算法:令N1=_{i|ai<bi}__,N2={i|ai>=bj};將N1中作業依ai的非減序排序;將N2中作業依bi的非增序排序__。5、對于流水作業高度問題,必存在一個最優調度π,使得作業π(i)和π(i+1)滿足Johnson不等式_min{bπ(i),aπ(i+1)}≥min{bπ(i+1),aπ(i)}_。6、最優二叉搜尋樹即是最小平均查找長度的二叉搜尋樹。二、綜合題(50分)1、當(a1,a2,a3,a4,a5,a6)=(-2,11,-4,13,-5,-2)時,最大子段和為∑ak(2<=k<=4)_20___(5分)2、由流水作業調度問題的最優子結構性質可知,T(N,0)=_min{ai+T(N-{i},bi)}(1=<i<=n)_____(5分)3、最大子段和問題的簡潔算法(10分)intmaxsum(intn,int*a,int&bestj){ intsum=0; for(inti=1;i<=n;i++) for(intj=i;j<=n;j++) intthissum=0;for(intk=i;k<=j;k++)_thissum+=a[k]____;if(thissum>sum){sum=thissum;_besti=i_____;bestj=j;}}returnsum;}設計最優二叉搜尋樹問題的動態規劃算法OptimalBinarysearchTree?(15分)VoidOptimalBinarysearchTree(inta,intn,int**m,int**w){ for(inti=0;i<=n;i++){w[i+1][i]=a[i];m[i+1][i]=_0___;} for(intr=0;r<n;r++) for(inti=1;i<=n-r;i++){ intj=i+r;w[i][j]=w[i][j-1]+a[j]+b[j];m[i][j]=_m[i+1][j]_____;s[i][j]=i;for(intk=i+1;k<=j;k++){intt=m[i][k-1]+m[k+1][j];if(_t<m[i][j]____){m[i][j]=t;s[i][j]=k;}}m[i][j]=t;s[i][j]=k;}}5、設n=4,(a1,a2,a3,a4)=(3,4,8,1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賬戶印章與支票的管理
- 光伏輕質組件施工方案
- 天津大學《發酵工藝學》2023-2024學年第二學期期末試卷
- 三峽電力職業學院《精神病與精神衛生》2023-2024學年第一學期期末試卷
- 2025至2031年中國洋甘菊精油行業投資前景及策略咨詢研究報告
- 2025惠州市租房合同范本
- 甘肅彩色混凝土施工方案
- 浙江工貿職業技術學院《行草》2023-2024學年第二學期期末試卷
- 2025至2031年中國棉布男式便服套裝行業投資前景及策略咨詢研究報告
- 西南交通大學希望學院《動畫影視欣賞》2023-2024學年第一學期期末試卷
- 2025年小學時事知識試題及答案
- 2024年全國統一高考英語試卷(新課標Ⅰ卷)含答案
- 二氧化碳爆破方案
- 人工智能第2章知識表示課件
- 生活垃圾填埋場設計規范
- 有機化學第四篇芳香烴
- T∕ACSC 01-2022 輔助生殖醫學中心建設標準(高清最新版)
- 關于國家重點研發計劃重點專項中國生物技術發展中心
- 三國兩晉南北朝大事年表
- 怎樣建立和諧的師生關系主題班會
- 纖維素酶活力的測定
評論
0/150
提交評論