數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí) - 緒論

算法

● 確定性
    可以描述為一個(gè)由基本操作組成的序列
● 可行性
    每一基本操作都可實(shí)現(xiàn),且在常數(shù)時(shí)間內(nèi)完成
● 有窮性


大 O 記號(hào)

T(n) = O(f(n)) iff 存在 c>0,當(dāng) n>>2 時(shí),有 T(n)<c*f(n)

  • 常數(shù) : O(1)
    對(duì)數(shù) : O(logn)
    多項(xiàng)式 : O(n^c) [ 線性 ]
    指數(shù) : O(a^n) [ 任意 c >1,n^c = O(2^n) ]

級(jí)數(shù)

  • 算數(shù)級(jí)數(shù):與末項(xiàng)平方同階
    T(n) = 1 + 2 + 3 + … + n = n(n+1)/2 = O(n^2)

  • 冪方級(jí)數(shù):比冪次高出一階
    T2(n) = 1^2 + 2^2 + 3^2 + … + n^2 = n(n+1)(2n+1)/6 = O(n^3)

  • 幾何級(jí)數(shù):與末項(xiàng)同階
    Ta(n) = a^0 + a^1 + a^2 + a^3 + … + a^n = (a^(n+1) -1)/(a-1) = O(a^n)

  • 收斂級(jí)數(shù)
    和趨向一個(gè)常數(shù):O(1)

  • 調(diào)和級(jí)數(shù)(log : 通常以 2 為底數(shù))
    h(n) = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n = O(logn)
    log1 + log2 + log3 + ... + logn = log(n!) = O(nlogn)

  • Concrete Mathematics(建議閱讀書目)


筆記學(xué)習(xí)于
數(shù)據(jù)結(jié)構(gòu)(自主模式)-清華大學(xué)-鄧俊輝
筆記中代碼均出自該學(xué)習(xí)視頻

MOOC課程地址:
http://www.xuetangx.com/courses/course-v1:TsinghuaX+30240184+sp/about

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 該文章為清華大學(xué)數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)MOOC課程[https://courses.edx.org/courses/c...
    kevinscake閱讀 788評(píng)論 0 1
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,142評(píng)論 0 2
  • 生活中我們經(jīng)常會(huì)面臨這樣一種尷尬:我們經(jīng)常會(huì)因?yàn)橐粫r(shí)的懈怠而將自己所要進(jìn)行的工作或者學(xué)習(xí)滯后,導(dǎo)致自己的計(jì)劃堆積起...
    無(wú)盡天空閱讀 408評(píng)論 2 6
  • 一、關(guān)于失敗我如何看? 一直以來(lái),失敗是我前進(jìn)路上最大的障礙。我內(nèi)心很害怕失敗,害怕丟臉,害怕小白,所以在無(wú)意識(shí)間...
    伊夏諾言閱讀 372評(píng)論 0 0
  • 天津昨天下雪了。很小很小的雪,瞇著眼睛才隱隱看得見(jiàn)。可我在宿舍里窩了一天,門也沒(méi)出,只是一個(gè)人站在窗邊,只是突然想...
    不點(diǎn)吶閱讀 311評(píng)論 1 0

友情鏈接更多精彩內(nèi)容