models.py from django.dbimport models class BackupInfo(models.Model): group_name = mode...
models.py from django.dbimport models class BackupInfo(models.Model): group_name = mode...
今天我們來聊聊“鏈表(Linked list)”這個數(shù)據(jù)結(jié)構(gòu)。學(xué)習(xí)鏈表有什么用呢?為了回答這個問題,我們先來討論一個經(jīng)典的鏈表應(yīng)用場景,那就是 LRU 緩存淘汰算法。 緩存是...
如何實現(xiàn)隨機訪問? 數(shù)組(Array)是一種線性表數(shù)據(jù)結(jié)構(gòu)。它用一組連續(xù)的內(nèi)存空間,來存儲一組具有相同類型的數(shù)據(jù)。 概念解析: 第一個是線性表(Linear List)。顧名...
為什么需要復(fù)雜度分析? 事后統(tǒng)計法: 通過統(tǒng)計、監(jiān)控,就能得到算法執(zhí)行的時間和占用的內(nèi)存大小 1. 測試結(jié)果非常依賴測試環(huán)境 2. 測試結(jié)果受數(shù)據(jù)規(guī)模的影響很大 我們需要一個...
02 | 如何抓住重點,系統(tǒng)高效地學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法? 什么是數(shù)據(jù)結(jié)構(gòu)?什么是算法? 從廣義上講,數(shù)據(jù)結(jié)構(gòu)就是指一組數(shù)據(jù)的存儲結(jié)構(gòu)。算法就是操作數(shù)據(jù)的一組方法。 舉例: 圖書...
01 | 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法? (1)想要通關(guān)大廠面試,千萬別讓數(shù)據(jù)結(jié)構(gòu)和算法拖了后腿 (2)業(yè)務(wù)開發(fā)工程師,你真的愿意做一輩子 CRUD boy 嗎? (3)基礎(chǔ)架...