2020-06-18數(shù)據(jù)結(jié)構(gòu)2

4.時效高和存儲量低

1.時間效率高

? 比如之前我們所說的高斯算法的程序應(yīng)用缺虐。不同的運算方法會有著不同的循環(huán)次數(shù)和運算時間新症。時效越高痒给,算法越好

?2.盡可能小的存儲量需求

如果某個算法造成了大量的內(nèi)存空白和冗余,一個程序占了大量的運算空間媳禁,這也不是合理的算法設(shè)計。



關(guān)于效率的度量

一般來說古掏,對于效率的度量损话,一般使看效果,一個是看預(yù)估的效率槽唾。就是事后統(tǒng)計事前估算丧枪。

事后統(tǒng)計是通過設(shè)計好的測試程序和數(shù)據(jù),利用計算機計時器對不同算法編制的程序的運行時間及逆行比較庞萍,從而確定算法效率的高低拧烦。

由于事后統(tǒng)計太過占用資源,而且照成大量的時間浪費钝计,效果和后果因為不預(yù)估可能會造成無法想像的結(jié)果恋博。所以時候統(tǒng)計的方法就被廢除了。

現(xiàn)在留給我們的就剩下了事前預(yù)估私恬。

經(jīng)過研究债沮,高級語言編寫的程序在計算機上運行所消耗的時間取決于以下因素

1.對于問題所采用的策略,方法(根本)

2.編譯產(chǎn)生的代碼質(zhì)量(軟件支持)3.問題輸入的規(guī)模4.機器執(zhí)行指令的速度(硬件的性能)

根據(jù)之前提到四點我在1本鸣,2疫衩,4點的后面加的括號,使限制他們的條件荣德。第一條的策略和方法是你對問題設(shè)計的根本中的根本闷煤,之后都是按照這個計劃進行設(shè)計童芹。第二條的代碼質(zhì)量,這是需要軟件支持鲤拿,具體參照我之前寫的代碼質(zhì)量和設(shè)計標準來理解假褪。第四條的機器執(zhí)行指令速度,這是對硬件的性能要求近顷,這個比較好理解生音,第一代的蘋果電腦的運算能力肯定不及現(xiàn)在最新的麥金塔。內(nèi)存幕庐,軟件編譯久锥,cpu運算能力這都是硬件層面的門檻和限制。

所以异剥,到最后最不可控的就是問題的輸入規(guī)模瑟由。

也就是說,一個程序的運行時間冤寿,依賴于算法的好壞的問題的輸入規(guī)模歹苦。所謂問題輸入規(guī)模是指輸入量的多少。

最終督怜,在分析程序的運行時間時殴瘦,最重要的時把程序看成時獨立于程序設(shè)計語言的算法或一些列步驟。

函數(shù)的漸進增長

(這個地方的內(nèi)容實際上很多号杠,我通過自己的理解蚪腋,盡可能簡單一點講給你們聽,但是這僅僅是我通過《大話數(shù)據(jù)結(jié)構(gòu)》學(xué)到的相對簡易的姨蟋,難度大一點的就要從新進行系統(tǒng)的分析了)

輸入規(guī)模n在沒有限制的情況下屉凯,超過一個數(shù)值N,該函數(shù)就總是大于另一個函數(shù)眼溶,函數(shù)漸進增長悠砚。

ps:常數(shù)項是可以忽略,同時最高次項相乘的常數(shù)堂飞。

總結(jié):判斷效率灌旧,常數(shù)和次要項可以忽略,我們更應(yīng)該關(guān)注(最高階項)的階數(shù)绰筛,可以理解為指數(shù)越大枢泰,增長越大。

ps:

很抱歉這段時間學(xué)校的一些事情讓我沒有精力來整理學(xué)習(xí)筆記和資料铝噩,所以這次寫的有點草衡蚂,更新也咕了。

接下來我會專門寫一篇關(guān)于時間復(fù)雜度的博客,這個地方對很多人來說是個難點讳窟,我會著重來講,會努力寫的形象一點的敞恋。

點看看一眼就是支持丽啡,點個贊真的十分感謝!S裁ā2构俊!啸蜜!







?????????

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坑雅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子衬横,更是在濱河造成了極大的恐慌裹粤,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜂林,死亡現(xiàn)場離奇詭異遥诉,居然都是意外死亡,警方通過查閱死者的電腦和手機噪叙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門矮锈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人睁蕾,你說我怎么就攤上這事苞笨。” “怎么了子眶?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵瀑凝,是天一觀的道長。 經(jīng)常有香客問我壹店,道長猜丹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任硅卢,我火速辦了婚禮射窒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘将塑。我一直安慰自己脉顿,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布点寥。 她就那樣靜靜地躺著艾疟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蔽莱,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天弟疆,我揣著相機與錄音,去河邊找鬼盗冷。 笑死怠苔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仪糖。 我是一名探鬼主播柑司,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锅劝!你這毒婦竟也來了攒驰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤故爵,失蹤者是張志新(化名)和其女友劉穎玻粪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诬垂,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡奶段,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了剥纷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痹籍。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖晦鞋,靈堂內(nèi)的尸體忽然破棺而出蹲缠,到底是詐尸還是另有隱情,我是刑警寧澤悠垛,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布线定,位于F島的核電站,受9級特大地震影響确买,放射性物質(zhì)發(fā)生泄漏斤讥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一湾趾、第九天 我趴在偏房一處隱蔽的房頂上張望芭商。 院中可真熱鬧,春花似錦搀缠、人聲如沸铛楣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽簸州。三九已至鉴竭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間岸浑,已是汗流浹背搏存。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留矢洲,地道東北人祭埂。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像兵钮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子舌界,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354