1、時間復雜度
(1)時間頻度
一個算法執(zhí)行所耗費的時間,從理論上是不能算出來的,必須上機運行測試才能知道.但我們不可能也沒有必要對每個算法都上機測試,只需知道哪個算法花費的時間多,哪個算法花費的時間少就可以了.并且一個算法花費的時間與算法中語句的執(zhí)行次數(shù)成正比例,哪個算法中語句執(zhí)行次數(shù)多,它花費時間就多.一個算法中的語句執(zhí)行次數(shù)稱為語句頻度或時間頻度.記為T(n).
(2)時間復雜度
在剛才提到的時間頻度中,n稱為問題的規(guī)模,當n不斷變化時,時間頻度T(n)也會不斷變化.但有時我們想知道它變化時呈現(xiàn)什么規(guī)律.為此,我們引入時間復雜度概念.
一般情況下,算法中基本操作重復執(zhí)行的次數(shù)是問題規(guī)模n的某個函數(shù),用T(n)表示,若有某個輔助函數(shù)f(n),使得當n趨近于無窮大時,T(n)/f(n)的極限值為不等于零的常數(shù),則稱f(n)是T(n)的同數(shù)量級函數(shù).記作T(n)=O(f(n)),稱O(f(n)) 為算法的漸進時間復雜度,簡稱時間復雜度.
在各種不同算法中,若算法中語句執(zhí)行次數(shù)為一個常數(shù),則時間復雜度為O(1),另外,在時間頻度不相同時,時間復雜度有可能相同,如T(n)=n^2+3n+4與T(n)=4n^2+2n+1它們的頻度不同,但時間復雜度相同,都為O(n^2).
按數(shù)量級遞增排列,常見的時間復雜度有:
常數(shù)階O(1),對數(shù)階O(log2n),線性階O(n),
線性對數(shù)階O(nlog2n),平方階O(n^2),立方階O(n^3),...,
k次方階O(nk),指數(shù)階O(2n).隨著問題規(guī)模n的不斷增大,上述時間復雜度不斷增大,算法的執(zhí)行效率越低.
2、空間復雜度
與時間復雜度類似,空間復雜度是指算法在計算機內(nèi)執(zhí)行時所需存儲空間的度量.記作:
S(n)=O(f(n))
我們一般所討論的是除正常占用內(nèi)存開銷外的輔助存儲單元規(guī)模.討論方法與時間復雜度類似,不再贅述.
算法的時間復雜度?
算法的時間復雜度?
請哪位大俠給我解釋下看一個算法的時間復雜度怎么看啊?是看循環(huán)語句的i進行幾次運算么?還是別的什么,
請哪位大俠給我解釋下看一個算法的時間復雜度怎么看啊?是看循環(huán)語句的i進行幾次運算么?還是別的什么,
數(shù)學人氣:120 ℃時間:2020-03-25 03:34:40
優(yōu)質(zhì)解答
我來回答
類似推薦
- 請用自己的話描述什么是算法的時間復雜度?
- 算法的時間復雜度指?
- for(i=1;i
- 有一個長方形鐵皮,長32厘米,寬16厘米,在這塊鐵皮的四角上各剪去一個邊長是4厘米的小正方形,然后通過折疊
- 已知向量OA⊥向量OB,且|OA|=|OB|=1,設OC=2OA+OB,OD=OA+4OB,OE=3OA+3OB
- 核舟記中有一句議論,找出來,說說其作用.
- 瞬間加熱器的加熱速度這么快?跟什么有關?請物理專家回答
- 一個含有字母的二次函數(shù)在某一區(qū)間內(nèi)有最值,求字母的值一般采用什么做法
- 5千克糖平均分給11個小朋友,每個小朋友分到多少千克?小麗3小時可以折80只千紙鶴,她平均每小時折多少只千紙鶴?折一只千紙鶴平均要多少小時?某校六(1)班有學生48人,人人參加興趣小組,其中參加迎世博英語口語小組的有31人,參加文學欣賞小組
- i am a girl ,有人信嗎?
- what else is it about?請翻譯一下,
- 證明F(X)=10的x次方減去10的-x次方/10的x次方加10的-x次方的單調(diào)性
猜你喜歡
- 1兩導體的材料、長度相等,橫截面積之比為1:2,則其電阻之比為多少?為什么?
- 2科學家研究表明,10000平方米大森林在生長季節(jié)每周可吸收六點三噸二氧化碳.城北到森林公園有五萬平方米森林,今年八月份片森林一共吸收了多少二氧化碳?
- 3write a travel diary like jane on page 5use your notes in
- 4下列人類活動與季節(jié)選擇相宜的是:A 長江截流——夏季B 黃河調(diào)水沖沙——冬季C 珠江口補淡壓咸——冬季D 海河緊急泄洪——春季答案:C麻煩解釋一下每一個選項的錯誤處和C為什么正確,
- 5Whatever happened 和 what happened 有什么區(qū)別?
- 68月是夏天還是秋天
- 7甲每分鐘走80米,乙每分鐘走70米,丙每分鐘走60厘米,甲從A地,乙丙兩人從B地同時與甲相向,甲遇到乙3分鐘
- 8連詞成句 for ,buy ,to ,Halloween ,Nancy ,like ,masks ,would ,some (.)
- 9三角形ABC的三邊長度之比為3:5:7,與其相似的三角形A'B'C'的最大邊長為12,那么三角形A'B'C'的周長是
- 10某化學課外小組探究乙醇與鈉的反應
- 11a short tall 英語翻譯結(jié)果
- 12仿句:幸福是"臨行密密縫,意恐遲遲歸"的牽掛;幸福是'春種一粒樹,秋收萬顆子"的收獲