主方法推導(dǎo)過程

在歸并排序或者和二叉樹相關(guān)的算法中望几,我們需要將處理的數(shù)據(jù),分割成兩部分萤厅,然后再組合橄抹,此時關(guān)于時間復(fù)雜度,就成為了這樣

T(N) = 2T(N/2) + O(N)

我們知道惕味,歸并排序的時間復(fù)雜度是 O(NlogN)楼誓,那么這是怎么推導(dǎo)出來的呢?或者說更抽象一點名挥,類似于這種分治手段的時間復(fù)雜度怎么計算呢疟羹?在《算法導(dǎo)論》中提出了主方法的概念,如下

image

正如圖中所示禀倔,由于a,b的不同關(guān)系榄融,T(n)有三種可能性,接下來就來詳細(xì)推導(dǎo)這個過程救湖。

首先我們先得做一個假定剃袍,T(1)=1,因為如果數(shù)據(jù)只有一個的話,我們根本不需要排序捎谨,只需要遍歷一下即可民效,然后設(shè) N = b的k次方憔维,這樣就去掉了n這個變量,同時a畏邢,b,n,d就被連接起來业扒,我們只需要對式子進(jìn)行化簡,并注意合并舒萎,即可完成推導(dǎo)……

詳細(xì)推導(dǎo)可以查看視頻哦

<mpvideosnap class="js_uneditable custom_select_card channels_iframe custom_select_card_selected" data-pluginname="videosnap" data-id="export/UzFfAgtgekIEAQAAAAAA--gSadFMCwAAAAstQy6ubaLX4KHWvLEZgBPEmKFMZDxFMZb4zNPgMIuB0ingUHP1-wpoz7cvChdu" data-url="https://findermp.video.qq.com/251/20350/stodownload?encfilekey=wMyh8PvoRic4QvEiapufQCa94hDqSSU4IKW8K58jG1YvDXDoptXAJXtZyueoBehakGnJkjCyzmJKpjTpEg8oyofI2dbmsdS51Lkb4r8LTMnHExdeGSdbXkluWia963aSbWhJJibWVA9OEYoUSfXwdqNnKynFuX7IlRADoU6gQlq5tuy1iceicjD3Whhw&adaptivelytrans=0&bizid=1023&dotrans=0&hy=SZ&idx=1&m=61f89de81cc63761443191c481fc10dc&token=x5Y29zUxcibB5swgCmOQ85rZu3a3nmtpKFuV6NLpBe6wgTictLQuhoaA4EBN2SzOAG" data-headimgurl="http://wx.qlogo.cn/finderhead/lXKSjDuiaN7xwWmRxpzbTFUXr3xW2Qia5U66m39pNpUNA/0" data-username="v2_060000231003b20faec8cae0891cc4d6cf06ee31b077c6493cb053a5e0f8c8659f89829db088@finder" data-nickname="小松漫步" data-desc="遞歸時間復(fù)雜度計算大殺器" data-nonceid="2106970874272682350" data-type="video" contenteditable="false" style="margin: 0px 1px; padding: 0px; max-width: 100%; overflow-wrap: break-word !important; box-sizing: border-box !important; position: relative; display: inline-block; width: 575.109px;">
image

小松漫步遞歸時間復(fù)雜度計算大殺器視頻號</mpvideosnap>推導(dǎo)所用到的知識基本大學(xué)都學(xué)過程储,但是小松在自己推導(dǎo)的時候,總是卡殼臂寝,學(xué)習(xí)只要 20 分鐘章鲤,但是錄視頻卻錄了 1 個小時,剪輯更是花了 2 小時……不過咆贬,這也讓小松對于推導(dǎo)過程爛熟于心败徊,加油吧,打工人公眾號回復(fù)【數(shù)據(jù)結(jié)構(gòu)與算法】掏缎,即可獲取pdf版

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皱蹦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子眷蜈,更是在濱河造成了極大的恐慌沪哺,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酌儒,死亡現(xiàn)場離奇詭異辜妓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)忌怎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門籍滴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呆躲,你說我怎么就攤上這事异逐。” “怎么了插掂?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵灰瞻,是天一觀的道長。 經(jīng)常有香客問我辅甥,道長酝润,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任璃弄,我火速辦了婚禮要销,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘夏块。我一直安慰自己疏咐,他們只是感情好纤掸,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浑塞,像睡著了一般借跪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上酌壕,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天掏愁,我揣著相機(jī)與錄音,去河邊找鬼卵牍。 笑死果港,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糊昙。 我是一名探鬼主播辛掠,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼溅蛉!你這毒婦竟也來了公浪?” 一聲冷哼從身側(cè)響起他宛,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤船侧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后厅各,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體镜撩,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年队塘,在試婚紗的時候發(fā)現(xiàn)自己被綠了袁梗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狈惫。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡铝穷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伴鳖,到底是詐尸還是另有隱情鸿市,我是刑警寧澤锯梁,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站焰情,受9級特大地震影響陌凳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜内舟,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一合敦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧验游,春花似錦充岛、人聲如沸保檐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽展东。三九已至,卻和暖如春炒俱,著一層夾襖步出監(jiān)牢的瞬間盐肃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工权悟, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留砸王,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓峦阁,卻偏偏與公主長得像谦铃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子榔昔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容