一、選擇題(共計(jì) 50 分) 1、在下列四種排序算法,只有( )是一種不穩(wěn)定排序 A、冒泡排序 B、選擇排序 C、插入排序 D、歸并排序 2、一...
投稿
一、選擇題(共計(jì) 50 分) 1、在下列四種排序算法,只有( )是一種不穩(wěn)定排序 A、冒泡排序 B、選擇排序 C、插入排序 D、歸并排序 2、一...
題目來(lái)源于 LeetCode 第 23 號(hào)問題:合并 K 個(gè)排序鏈表。 該題在 LeetCode 官網(wǎng)上有關(guān)于鏈表的問題中標(biāo)注為最難的一道題目:...
散列表概念 散列表(Hash table,也叫哈希表),是根據(jù)鍵(Key)而直接訪問在內(nèi)存存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu)。也就是說(shuō),它通過計(jì)算一個(gè)關(guān)于鍵值的...
小程序名稱:圖解劍指offer 劍指offer上面的 66 道題目都挪上去了,每一道題目基本上都有詳細(xì)說(shuō)明解法,更多的解法我還在添加中,需要準(zhǔn)備...
大家好,我是程序員小吳。12月初我在GitHub上上傳了一個(gè)倉(cāng)庫(kù),到現(xiàn)在為止獲取了 6300 star,下面和大家聊聊關(guān)于項(xiàng)目啟動(dòng)的初衷、面臨的...
在學(xué)習(xí)「數(shù)據(jù)結(jié)構(gòu)和算法」的過程中,因?yàn)槿肆?xí)慣了平鋪直敘的思維方式,所以「遞歸」與「動(dòng)態(tài)規(guī)劃」這種帶循環(huán)概念(繞來(lái)繞去)的往往是相對(duì)比較難以理解的...
前幾節(jié)學(xué)習(xí)了「鏈表」、「時(shí)間與空間復(fù)雜度」的概念,本節(jié)將結(jié)合「循環(huán)鏈表」、「雙向鏈表」與 「用空間換時(shí)間的設(shè)計(jì)思想」來(lái)設(shè)計(jì)一個(gè)很有意思的緩存淘汰...
上篇文章講述了與復(fù)雜度有關(guān)的大 O 表示法和常見的時(shí)間復(fù)雜度量級(jí),這篇文章來(lái)講講另外幾種復(fù)雜度: 遞歸算法的時(shí)間復(fù)雜度(recursive al...
GitHub Repo:Sort Article Follow: MisterBooo · GitHub 排序算法是《數(shù)據(jù)結(jié)構(gòu)與算法》中最基...
在計(jì)算機(jī)領(lǐng)域離不開算法和數(shù)據(jù)結(jié)構(gòu),而在數(shù)據(jù)結(jié)構(gòu)中我們往往需要一些靈巧的結(jié)構(gòu)去處理一些繁雜的數(shù)據(jù),鏈表 就是這樣一種能穿針引線般的幫助我們?nèi)ソ鉀Q這...
專題公告
專欄簡(jiǎn)介:
以初學(xué)者的角度學(xué)習(xí)算法,以動(dòng)畫的形式呈現(xiàn)解題的思路。
核心內(nèi)容:
PPT動(dòng)畫演示解題思路;
不同解法層層遞進(jìn),尋找最優(yōu)解;
遞歸、分治、貪心、動(dòng)態(tài)規(guī)劃、搜索等等專題講解;
適宜人群:
適合具備基本編程思想,了解C++基本語(yǔ)法;
對(duì)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)已經(jīng)有了解,在此基礎(chǔ)上,想提升算法設(shè)計(jì)能力的同學(xué);
想入門開始接觸算法的同學(xué)。