日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

时间复杂度、渐进记法、主定理

發(fā)布時(shí)間:2024/10/14 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 时间复杂度、渐进记法、主定理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

一 、 大 O 記法?

二、Ω 記法。

三、 Θ記法

四、小o記法

五、命中緩存對時(shí)間效率的影響。

六、主定理


時(shí)間復(fù)雜度反應(yīng)了一個(gè)程序的運(yùn)行時(shí)間關(guān)于實(shí)例個(gè)數(shù)變化而變化規(guī)律。在一個(gè)排序程序中,可能比較了 2n 次,但是執(zhí)行步數(shù)可能達(dá)到了 2n^3 ,就不能直接判定程序運(yùn)行時(shí)間是 n 的線性函數(shù)。兩個(gè)程序比較次數(shù)一個(gè)是3n,一個(gè)是2n 那么不能說前者的花費(fèi)的時(shí)間就要更慢些,因?yàn)樵诳偟膱?zhí)行步數(shù)上未必會(huì)比后者多。

當(dāng)實(shí)例個(gè)數(shù)足夠多的時(shí)候,計(jì)量時(shí)間的方法叫做漸進(jìn)記法,最常用的是 O(g(x)) 表示。其他常用還有 o? , Ω , Θ 記法。

一 、 大 O 記法?

當(dāng)實(shí)例個(gè)數(shù)n足夠多時(shí) ,程序執(zhí)行總步數(shù) f(n) = O(g(n)) 時(shí)滿足 :

? ?? ??

例如 當(dāng) 程序執(zhí)行步數(shù)為? f(n)= n^2+ 4log2?n? ? ?那么? f(n) = O(n^2) 成立, f(n) = O(n^3) 也成立。

二、Ω 記法。

當(dāng)實(shí)例個(gè)數(shù)n足夠多時(shí) ,程序執(zhí)行總步數(shù) f(n) = Ω(g(n)) 時(shí)滿足 :

? ?? 其中C為常數(shù)。

? ??例如 當(dāng) 程序執(zhí)行步數(shù)為? f(n)= n^2+ 4log2?n? ? ?那么? f(n) = Ω(n^2) 成立, f(n) = Ω(n) 也成立。 f(n) = Ω(n^3) 不成立

三、 Θ記法

當(dāng)實(shí)例個(gè)數(shù)n足夠多時(shí) ,程序執(zhí)行總步數(shù) f(n) = Θ(g(n)) 時(shí)滿足 :

? ?? 其中C為常數(shù)。

?例如 當(dāng) 程序執(zhí)行步數(shù)為? f(n)= n^2+ 4log2?n? ? ?那么? f(n) = Θ(n^2) 成立, f(n) = Θ(n) 不成立。 f(n) = Θ(n^3) 不成立

四、小o記法

當(dāng)實(shí)例個(gè)數(shù)n足夠多時(shí) ,程序執(zhí)行總步數(shù) f(n) = o(g(n)) 時(shí)滿足 :

當(dāng)且僅當(dāng)? ? ? f(n) =O(g(n)) 且?? f(n) 不等于 Ω (g(n)) 時(shí) 即?

?例如 當(dāng) 程序執(zhí)行步數(shù)為? f(n)= n^2+ 4log2?n? ? ?那么? f(n) = o(n^2) 不成立, f(n) = o(n) 成立。 f(n) = o(n^3) 不成立

五、命中緩存對時(shí)間效率的影響。

在簡單的計(jì)算機(jī)模型中,它的存儲(chǔ)由1級(jí)緩存,二級(jí)緩存和主存構(gòu)成。算術(shù)和邏輯操作由算術(shù)和邏輯單元 (ALU) 對存儲(chǔ)在寄存器R中的數(shù)據(jù)進(jìn)行處理來完成。通常主存的大小時(shí)幾百M(fèi)B,二級(jí)緩存大小不足1MB,1級(jí)緩存的大小是幾十KB,寄存器的數(shù)量在8到32之間。容量越小的,讀取效率越高。

程序在運(yùn)行時(shí),所有數(shù)據(jù)都在主存,當(dāng)要讀取數(shù)據(jù)時(shí),程序會(huì)率先在1級(jí)緩存中去找,如果沒有再去二級(jí)緩存去找,之后再去主存中去找,在緩存中讀取的需要數(shù)據(jù)比起在主存中讀取需要的數(shù)據(jù)效率來得高。如果在主存中找到需要的數(shù)據(jù),會(huì)把它復(fù)制到在二級(jí)緩存,一級(jí)緩存和寄存器中,再進(jìn)行操作。

因?yàn)榫彺娴拇嬖?#xff0c;時(shí)程序相同執(zhí)行步數(shù)的情況下,耗時(shí)也可能會(huì)大有不同。

例如有二維數(shù)組即矩陣的乘法運(yùn)算

//程序1 i j k 的遍歷方式 void multiplyMartix(int **a , int ** b ,int **c,int n){//初始化矩陣c 的值為 0 initial(c,0);for (int i =0 ; i< n ;i++)for (int j =0 ; j< n ;k++)for (int k =0 ; k< n ;k++)c[i][j] += a[i][k] * b[k][j]; }//效率的更高的程序二 i k j 的遍歷方式 void multiplyMartix(int **a , int ** b ,int **c,int n){//初始化矩陣c 的值為 0 initial(c,0);for (int i =0 ; i< n ;i++)for (int k =0 ; k< n ;k++)for (int j =0 ; j< n ;k++)c[i][j] += a[i][k] * b[k][j]; }

由與第二個(gè)程序,再1次內(nèi)部第3層循環(huán)中,每一次循環(huán)讀的 a[i][k] 的臨時(shí)變量都是同一個(gè),所以緩存命中次數(shù)要比第1個(gè)程序占比來得高,效率更快。

六、主定理

?

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的时间复杂度、渐进记法、主定理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品色片 | 999免费视频 | 无码任你躁久久久久久老妇 | 久久人人人 | 青青网站 | 色妞色| 欧美麻豆视频 | 国产自在线拍 | 国产色综合天天综合网 | 国产激情视频在线播放 | 成年人午夜 | 国产在线观看不卡 | 国产欧美日韩久久 | 激情视频激情小说 | 久久久久久久久久久久电影 | 亚洲成人免费看 | 天天干夜夜操视频 | 日韩中文在线字幕 | 51av在线 | 婷婷影院在线观看 | 制服诱惑一区二区 | 精品人妻一区二区三区香蕉 | 91手机在线视频 | 精品久久久噜噜噜久久久 | 日日夜夜综合网 | 操到喷水 | 九九九国产视频 | 污片网站在线观看 | 色偷偷影院 | mm131丰满少妇人体欣赏图 | 国产刺激视频 | 欧美性xxxx在线播放 | 天天亚洲 | 91麻豆蜜桃一区二区三区 | 操操日日 | 久久九九爱 | 伊人22综合| 亚洲一二三不卡 | 97超级碰碰碰 | 日本免费在线视频观看 | www.色午夜| 日韩精品免费一区 | 国产一级在线视频 | 日韩av一区二区在线播放 | 福利所第一导航 | 午夜激情小视频 | 日韩国产欧美一区 | 蝌蚪久久 | 免费av在线播放网址 | av一区二区在线播放 | 欧美激情一区二区在线 | free国产hd露脸性开放 | 视频丨9l丨白浆 | 欧美在线综合 | 激情福利网 | 国产做爰免费视频观看 | 久热草| 91嫩草在线 | 玖玖色在线 | 亚洲精品高清无码视频 | 国产精品成人国产乱一区 | 国产精品一区二区无码对白 | 亚洲免费天堂 | 欧美一区免费观看 | 欧美日韩看片 | 香蕉国产片 | 97公开免费视频 | 在线免费观看国产视频 | 色吧在线视频 | 亚洲综合自拍偷拍 | gai免费观看网站外网 | 中国av一区二区三区 | 狠狠噜噜 | 在线观看亚洲 | 国产大屁股喷水视频在线观看 | 国产欧美在线播放 | 女王脚交玉足榨精调教 | 亚洲国产看片 | 中文在线a√在线8 | 亚洲国产理论 | 婷婷六月网 | 国产精品久久久久久免费观看 | 妺妺窝人体色www聚色窝仙踪 | 色婷婷av一区二区三区之红樱桃 | 好吊色免费视频 | 久草视频在线播放 | 欧美综合自拍亚洲综合图片区 | 26uuu亚洲国产精品 | 成人免费黄色网址 | 亚洲av鲁丝一区二区三区 | av综合在线观看 | 自偷自拍亚洲 | 亚洲精品图区 | 亚洲电影在线看 | 国产精品午夜未成人免费观看 | 成人性生交大片免费看r链接 | 成年人在线观看视频网站 | 亚洲欧美另类图片 | 国产第三区 |