下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第七章問題求解的算法基礎(chǔ)選擇題1-5ABCDA6-10BCDAB問答題1.什么是算法?算法(Algorithm)是一種求解問題的思維方式,是對事物本質(zhì)的數(shù)學(xué)抽象。具體說,算法是由基本運(yùn)算規(guī)則和運(yùn)算順序構(gòu)成的、完整的解題方法和步驟,是程序設(shè)計(jì)的核心。2.算法有哪些特征?(1)確定性(Certainty)(2)有效性(Effectiveness)(3)有窮性(Finiteness)(4)有零個(gè)或多個(gè)輸入(Input)(5)有一個(gè)或多個(gè)輸出(Output)3.算法的復(fù)雜性是指什么?1.時(shí)間復(fù)雜度(TimeComplexity)算法的時(shí)間復(fù)雜度是指度量時(shí)間的復(fù)雜性,即算法的時(shí)間效率的指標(biāo)。換言之,時(shí)間復(fù)雜度是與求解問題的規(guī)模、算法輸入數(shù)據(jù)相關(guān)的函數(shù),該函數(shù)表示算法運(yùn)行所花費(fèi)的時(shí)間。2.空間復(fù)雜度(SpaceComplexity)算法的空間復(fù)雜度是指算法運(yùn)行的存儲(chǔ)空間,是實(shí)現(xiàn)算法所需的內(nèi)存空間的大小。4.在問題求解過程中,算法的描述方法由哪幾種?算法是對解題過程的精確描述,描述算法的方法很多,常用的描述方法有自然語言、圖形描述(流程圖、N-S結(jié)構(gòu)圖、PAD結(jié)構(gòu)圖)、偽代碼、程序設(shè)計(jì)語言等。5.窮舉算法的基本思想是什么?(1)確定范圍:按照問題要求確定問題解的大致范圍一一列舉,遍歷所有可能的組合值。.(2)條件約束:判斷題解是否符合正解條件,避免解題結(jié)果錯(cuò)誤。(3)循環(huán)運(yùn)算:使可能解的范圍降至最小,以便提高解題效益。6.迭代算法的基本思想是什么?所謂迭代,就是為了逼近所需目標(biāo)或結(jié)果而重復(fù)反饋,每次迭代的結(jié)果作為下次迭代的初始值。迭代與遞推的區(qū)別源于問題的性質(zhì),在實(shí)際問題中可能遇到以下兩種情況。.(1)可以表示成數(shù)學(xué)上明確的遞推公式。(2)無法直接寫出顯式遞推公式:只能通過“迭代”,并且可分為精確迭代和近似迭代。7.遞歸算法的基本思想是什么?遞歸是一種強(qiáng)有力的數(shù)學(xué)工具,它可使問題的描述和求解變得簡潔和清晰,它有兩種形式。(1)直接遞歸:重復(fù)一個(gè)或一組操作,如累加、累減、累乘、累除等運(yùn)算就是直接遞歸,程序設(shè)計(jì)中的賦值語句“a=a+1;"是累加,把a(bǔ)+1的值賦給a是遞歸計(jì)算,而不是表達(dá)式計(jì)算。(2)間接遞歸:是指從1到n之間所有自然數(shù)相乘的結(jié)果,階乘計(jì)算就是典型的間接遞歸,程序用到它自身的前一步或前幾步。8.遞歸算法和遞推算法有何區(qū)別?本質(zhì)上,遞歸和遞推都是同一種解決問題的思路,都是把問題進(jìn)行分解,但遞推是由小到大的推導(dǎo),而遞歸則是由大到小的推導(dǎo)。9.分治算法的基本思想是什么?由分治算法產(chǎn)生的子問題往往是原問題的較小模式,最終使子問題縮小到容易直接求解,自然導(dǎo)致遞歸過程的產(chǎn)生,也為使用遞歸技術(shù)提供了方便。分治算法一般按照以下步驟求解:(1)分解:將要解決的問題劃分成若干規(guī)模較小的同類問題(子問題);(2)求解:當(dāng)待解決的問題劃分得足夠小后,用簡單的方法求得結(jié)果;(3)合并:按照原問題的要求,將子問題的解逐層合并構(gòu)成原問題的整體解。10.動(dòng)態(tài)規(guī)劃的基本思想什么?為了解決某一多階段決策過程的優(yōu)化問題,而依次做出n個(gè)決策D1,D2,...Dn;如果這個(gè)決策序列是最優(yōu)的,不論前面決策是怎樣的,以后的最優(yōu)決策取決于由前面決策所確定的當(dāng)前狀態(tài)。動(dòng)態(tài)規(guī)劃一般按照以下步驟求解。(1)劃分:將待求解的問題劃分為若干個(gè)階段,即若干互相聯(lián)系的子問題。(2)推導(dǎo):按照自底向上的順序,推導(dǎo)出原問題的解。(3)記錄:記錄子問題的解,避免求解過程中重復(fù)多次求解同一子問題,提高算法求解效率。11.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)查找與數(shù)據(jù)排序有何區(qū)別?對于非數(shù)值數(shù)據(jù),它不是求問題的數(shù)值解,只能采用數(shù)據(jù)結(jié)構(gòu)的方式來實(shí)現(xiàn)對數(shù)據(jù)的處理;數(shù)據(jù)查找和排序?qū)嶋H上是對數(shù)組中的數(shù)據(jù)元素進(jìn)行處理。談?wù)擃}1.你認(rèn)為,研究數(shù)值數(shù)據(jù)算法、數(shù)據(jù)查找與排序、數(shù)據(jù)結(jié)構(gòu)的意義在哪里?數(shù)據(jù)元素操作通常是對數(shù)組中的元素進(jìn)行查找與排序,是介于數(shù)值數(shù)據(jù)處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人之間環(huán)??萍冀杩詈贤?guī)范書2篇
- 2025版贍養(yǎng)老人子女責(zé)任分擔(dān)及費(fèi)用分?jǐn)偤贤?篇
- 二零二五版消防系統(tǒng)安裝與消防設(shè)備檢測及維修合同3篇
- 二零二五年度企業(yè)園區(qū)物業(yè)管理合同范本正規(guī)范本3篇
- 二零二五年度行政合同簽訂與行政指導(dǎo)實(shí)施要點(diǎn)匯編3篇
- 二零二五版代付款委托合同范本(升級版)3篇
- 二零二五年度農(nóng)產(chǎn)品深加工投資合作協(xié)議書3篇
- 二零二五年度跨境電商進(jìn)口商品銷售訂單協(xié)議
- 排球場防滑地面施工方案
- 新密鋼結(jié)構(gòu)防腐施工方案
- 漢語言溝通發(fā)展量表(長表)-詞匯及手勢(8-16月齡)
- 高速公路相關(guān)知識(shí)講座
- 兒科關(guān)于抗生素使用的PDCA
- 商務(wù)服務(wù)業(yè)的市場細(xì)分和定位策略
- 財(cái)政學(xué)論文我國財(cái)政支出存在的問題及改革建議
- 2022年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招數(shù)學(xué)模擬試題及答案解析
- 小學(xué)生必備古詩
- 手術(shù)室護(hù)理實(shí)踐指南2023年
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)六 結(jié)合熱度事件的內(nèi)容傳播
- 新人教版六年級下冊數(shù)學(xué)全冊課件
- 江蘇對口單招英語考綱詞匯總結(jié)
評論
0/150
提交評論