




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
竇延Office:軟件學(xué)院一號(hào)竇延Office:軟件學(xué)院一號(hào)樓1307:1 目3、課程說(shuō)目3、課程說(shuō)2 12·12·=12·12·=3 :“Artof IEEE1983IEEE1991IEEE2001IEEE國(guó)內(nèi)在78年開(kāi)設(shè)、相應(yīng)地有 等 31000007575:12100us,100us×10000031000007575:12100us,100us×100000=1010000304 1·數(shù)據(jù)值:atomicdatavalue1·數(shù)據(jù)值:atomicdatavalue不可再分解。如3、2、5nonatomicdatavalue:可以再分解,其成分稱為dataelementelementset32.991.030,23·?!?shù)據(jù)類型:datavalueoperation1、Asetof2、Asetofoperationsonthethesevalue125 1112數(shù)據(jù)值是可以再分解。如:samplearray[1..3]ofreal 數(shù)據(jù)值的進(jìn)一步分解為數(shù)據(jù)元素,它們之間有一個(gè)關(guān)系 1112數(shù)據(jù)值是可以再分解。如:samplearray[1..3]ofreal operation:1datavalue上:vara,b,ca=b+2vara,b,ca7 1122ype):DT1122ype):DType)DTVirtualsorc=O.ShardwareccompilerVirtualsorSQLVirtualype):DT8 3、課程說(shuō):2C3、課程說(shuō):2C12、 語(yǔ)句,包括邏輯表達(dá)式的真值的判斷3、for語(yǔ)句及break4、while語(yǔ)句及break56、一些f/79 1a、ba>ba=bqr,0<r<b,r,q都是正整數(shù)。那么,1a、ba>ba=bqr,0<r<b,r,q都是正整數(shù)。那么,(a,b)=(b,r);(a,b)a、bm、n都是正整數(shù),且m>n;m、n之間的最大公約數(shù)可以計(jì)算如下:nmod(m,n)=g(m,n)g(n,mod(m,n)!=Inputm,R=mod(m,outputm、nR==0m<-n;n<- 1Inputm,R=mod(m,output1Inputm,R=mod(m,outputm、nR==0m<-n;n<-·特征:12345 2·問(wèn)題的規(guī)模(n)·時(shí)間復(fù)雜性:算法的所需的時(shí)間和問(wèn)題規(guī)模的函數(shù)。記為T(mén)(n)n->∞性,被稱之為·空間復(fù)雜性:算法的所需的空間和問(wèn)題規(guī)模的函數(shù)。記為S(n)2·問(wèn)題的規(guī)模(n)·時(shí)間復(fù)雜性:算法的所需的時(shí)間和問(wèn)題規(guī)模的函數(shù)。記為T(mén)(n)n->∞性,被稱之為·空間復(fù)雜性:算法的所需的空間和問(wèn)題規(guī)模的函數(shù)。記為S(n)n->∞性,被稱之為漸進(jìn)空間復(fù)雜性;增長(zhǎng)率越低越好。·程序運(yùn)行時(shí)間:12341、4。2、3,如秒、分…· 3O3O·cn0n>=n0f(n)<=cg(n)fnO(g(n))O(g(n))g(n)“級(jí)”·例1T(n)=n2+2n+1n2+2n2n2;n=1時(shí),等式成立,n>1時(shí),n01,c=4T(n)4n2。所以,T(n)·例2T(n)n00,c=5T(n)5n3。所以,T(n)n0=0,c=5;T(n)<=5n4。所以,T(n)O(n4)???如:307n2n2/2n2都是同一級(jí)別的函數(shù),最簡(jiǎn)單的函數(shù)是n2307n2n2/2n2的級(jí)別都是O(n2)f、g同級(jí)別:滿足:f=O(g)且 3O·例3T(n)3n!=f(n)=O(g(n))f(n)g(n3O·例3T(n)3n!=f(n)=O(g(n))f(n)g(n))的上界。從算法的時(shí)間復(fù)雜性角度來(lái)看,象例2O(n4)·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]低012345在345voidfindithminimum a[ i for(j=n-1;j>i;--jif(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j];a[j]=temp;} ·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j0·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j012345在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345j}·第一步:j=n-1,將a[j-1](即:a[n-2],例子中為a[4同a[j](即a[n-1],例子中為a[5·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j0·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j012345在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345j}·第一步:j=n-1,將a[j-1](即:a[n-2],例子中為a[4同a[j](即a[n-1],例子中為a[5·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j0·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j012345在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345j}·第二步:j=n-2,將a[j-1](即:a[n-3],例子中為a[3同a[j](即a[n-2],例子中為a[4·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345j5}·第二步:j=n-2,將a[j-1](即:a[n-3],例子中為a[3同a[j](即a[n-2],例子中為a[4·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345j5}·第三步:j=n-3,將a[j-1](即:a[n-4],例子中為a[2同a[j](即a[n-3],例子中為a[3·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345345j}·第三步:j=n-3,將a[j-1](即:a[n-4],例子中為a[2同a[j](即a[n-3],例子中為a[2·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=j345345}·第四步:j=n-4,將a[j-1](即:a[n-5],例子中為a[1同a[j](即a[n-4],例子中為a[2·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=j345345}·第四步:j=n-4,將a[j-1](即:a[n-5],例子中為a[1同a[j](即a[n-4],例子中為a[2·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j在j(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=345345}·第五步:j=n-5,將a[j-1](即:a[n-6],例子中為a[0同a[j](即a[n-5],例子中為a[1·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--j·例4、將數(shù)組a[i到a[n-1]之中的]最小值選出,放入a[i]a[i{for(j=n-1;j>i;--jif(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=在j345345}·第五步:jn-5將a[j-1](即:a[n-6],例子中為a[0同a[j](即a[n-5],例子中為a[1在實(shí)例之中,j再減一之后,j為0和i的值相同,不滿足j>i的條件,for啟發(fā):通過(guò)將最小值放入a[0,次最小值放入a[1],……,最大值放入a[n-1voidbubblea[{for(i=0;i<n;++ifor(j=n-1;j>ivoidbubblea[{for(i=0;i<n;++ifor(j=n-1;j>i;--j01234512345(a[j-1]>a[j]{temp=a[j-a[j-1]=a[j]=}//bubble在1:4、5、6的時(shí)間是11,132:31,執(zhí)行交換需3??偤蜑?3∑4(n-1-i))=4[(n-1)+(n-2)+……2+1] ·1。2、上例采用的是均勻時(shí)間耗費(fèi)13、if語(yǔ)句,條件:O(1THENOR·1。2、上例采用的是均勻時(shí)間耗費(fèi)13、if語(yǔ)句,條件:O(1THENORELSE44、時(shí)間復(fù)雜性的級(jí)別的判斷:Limf(n)/g(n)n-Limf(n)/g(n)n-Limf(n)/g(n)n-c;cf(n)、g(n)同0;cf(n)級(jí)別低∞;cg(n)級(jí)別低如:Limlogn/nLimn-n-=Limn-=Limloge/n=lognn- 5·舉一個(gè)例子加以說(shuō)明。假定時(shí)間復(fù)雜性函數(shù)的時(shí) 5·舉一個(gè)例子加以說(shuō)明。假定時(shí)間復(fù)雜性函數(shù)的時(shí) 1.12.7 6·10101A5則:2s5=60*103:6·10101A5則:2s5=60*103:s5=1116*3.6*2*9 6·101010t秒內(nèi),A5t*=6·101010t秒內(nèi),A5t*=:z5=s5t*提速10提速1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具試拆與調(diào)試試題及答案
- 如何應(yīng)對(duì)模具設(shè)計(jì)師考試試題及答案
- 2024年農(nóng)作物種子考試的社會(huì)影響力分析試題及答案
- 體育經(jīng)紀(jì)人服務(wù)運(yùn)動(dòng)員的最佳實(shí)踐試題及答案
- 2024年模具設(shè)計(jì)師考試的多樣化備考方式與試題答案
- 2024年農(nóng)業(yè)植保員考試高效復(fù)習(xí)試題與答案指導(dǎo)
- 模具設(shè)計(jì)中工業(yè)4.0的應(yīng)用試題及答案
- 2024年籃球裁判員綜合能力測(cè)評(píng)試題及答案
- 2024年強(qiáng)化能力裁判員試題及答案
- 救生員在危機(jī)應(yīng)變中的試題及答案
- 第一章電力系統(tǒng)仿真軟件介紹課件
- 產(chǎn)品QC工程圖 (質(zhì)量保證工程圖)Excel表格
- 人民醫(yī)院人才隊(duì)伍建設(shè)規(guī)劃人才隊(duì)伍建設(shè)五年規(guī)劃
- 電氣平行檢驗(yàn)用表
- GB∕T 14527-2021 復(fù)合阻尼隔振器和復(fù)合阻尼器
- 一年級(jí)語(yǔ)文下冊(cè)課件-21 小壁虎借尾巴24-部編版(15張PPT)
- 患者隨訪率低原因分析以及對(duì)策
- DB32∕T 2349-2013 楊樹(shù)一元立木材積表
- 首屆上??萍计诳庉嫾寄艽筚愒囶}
- 隧道二襯、仰拱施工方案
- Q∕GDW 12106.4-2021 物聯(lián)管理平臺(tái)技術(shù)和功能規(guī)范 第4部分:邊緣物聯(lián)代理與物聯(lián)管理平臺(tái)交互協(xié)議規(guī)范
評(píng)論
0/150
提交評(píng)論