算法分析4(MIT)英文版_第1頁
算法分析4(MIT)英文版_第2頁
算法分析4(MIT)英文版_第3頁
算法分析4(MIT)英文版_第4頁
算法分析4(MIT)英文版_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一頁第二頁,共21頁。舉例:(1)因為對所有的N≥1有3N≤4N,我們有3N=Ο(N);(2)因為當(dāng)N≥1時有N+1024≤1025N,我們有N+1024=Ο(N);(3)因為當(dāng)N≥10時有2N2+11N-10≤3N2,我們有2N2+11N-10=Ο(N2);(4)因為對所有N≥1有N2≤N3,我們有N2=Ο(N3);(5)作為一個反例N3≠Ο(N2)。因為若不然,則存在正的常數(shù)C和自然數(shù)N0,使得當(dāng)N≥N0時有N3≤CN2,即N≤C。顯然當(dāng)取N=max(N0,[C]+l)時這個不等式不成立,所以N3≠Ο(N2)。第二頁第三頁,共21頁。SinceO-notationdescribesanupperbound,whenweuseittoboundtheworst-caserunningtimeofanalgorithm,wehaveaboundontherunningtimeofthealgorithmoneveryinput.Thus,theO(n2)boundonworst-caserunningtimeofinsertionsortalsoappliestoitsrunningtimeoneveryinput.TheΘ(n2)boundontheworst-caserunningtimeofinsertionsort,however,doesnotimplyaΘ(n2)boundontherunningtimeofinsertionsortoneveryinput.Forexample,wesawinChapter2thatwhentheinputisalreadysorted,insertionsortrunsinΘ(n)time.第三頁第四頁,共21頁。第四頁第五頁,共21頁。第五頁第六頁,共21頁。第六頁第七頁,共21頁。

根據(jù)記號Ο的定義,用它評估算法的復(fù)雜性,得到的只是當(dāng)規(guī)模充分大時的一個上界。這個上界的階越低則評估就越精確,結(jié)果就越有價值。用Ω評估算法的復(fù)雜性,得到的只是該復(fù)雜性的一個下界。這個下界的階越高,則評估就越精確,結(jié)果就越有價值。

第七頁第八頁,共21頁。明白了記號Ο和Ω之后,記號θ將隨之清楚,因為我們定義f(N)=θ(g(N))則f(N)=Ο(g(N))且f(N)=Ω(g(N))。這時,我們說f(N)與g(N)同階。第八頁第九頁,共21頁。Θ-notationMath:Θ(g(n))={f(n):thereexistpositiveconstantsc1,c2,andn0suchthat0≤c1g(n)≤f(n)≤c2g(n)foralln≥n0}第九頁第十頁,共21頁。第十頁第十一頁,共21頁。第十一頁第十二頁,共21頁。第十二頁第十三頁,共21頁。第十三頁第十四頁,共21頁。第十四頁第十五頁,共21頁。AsymptoticperformanceWhenngetslargeenough,aΘ(n2)algorithmalwaysbeatsaΘ(n3)algorithm.第十五頁第十六頁,共21頁。Asymptoticperformance?

Weshouldnotignoreasymptoticallysloweralgorithms,however.?Real-worlddesignsituationsoftencallforacarefulbalancingofengineeringobjectives.?Asymptoticanalysisisausefultooltohelptostructureourthinking.第十六頁第十七頁,共21頁。Conclusions?

Θ(nlgn)growsmoreslowlythanΘ(n2).Therefore,mergesortasymptoticallybeatsinsertionsortintheworstcase.?Inpractice,mergesortbeatsinsertionsortforn>30orso.?Gotestitoutforyourself!(實驗1)第十七頁第十八頁,共21頁。第十八頁第十九頁,共21頁。結(jié)論:

對于低效的算法,計算

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論