![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
能夠爬取簡(jiǎn)書(shū)大部分?jǐn)?shù)據(jù),后續(xù)迭代較為方便 regular_matching_collections不是很滿意,使用了很多if,elif,有思路的...
二叉樹(shù) 二叉樹(shù)是一個(gè)特殊結(jié)構(gòu)的樹(shù)。其特征為根結(jié)點(diǎn)必須有兩個(gè)子節(jié)點(diǎn)饺律,更加嚴(yán)格的遞歸定義是:二叉樹(shù)要么為空茁裙;要么由根結(jié)點(diǎn)危纫、左子樹(shù)和右子樹(shù)組成盗忱。二叉樹(shù)...
遞歸函數(shù) 把直接或間接地調(diào)用自身的函數(shù)稱為遞歸函數(shù)凌唬。函數(shù)的構(gòu)建通常需要一個(gè)函數(shù)或者一個(gè)過(guò)程來(lái)完成缠劝。
枚舉 枚舉算法又叫窮舉算法沼溜。 基本思想是“有序地去嘗試每一種可能”平挑。例子:□□□+□□□=□□□,將數(shù)字1~9分別填入9個(gè)□中系草,每個(gè)數(shù)字只能使用...
隊(duì)列:“首(head)出隊(duì)通熄,尾(tail)入隊(duì)”。當(dāng)隊(duì)列沒(méi)有元素時(shí)(head = tail)找都,稱為空隊(duì)列 定義隊(duì)列的結(jié)構(gòu)體(一個(gè)數(shù)組唇辨,兩個(gè)變量):
冒泡排序 冒泡排序想將于桶排序,更為節(jié)省空間能耻,對(duì)于跳躍幅度比較大的數(shù)不必去申請(qǐng)?jiān)S多空間來(lái)進(jìn)行比較赏枚。冒泡排序的基本思想是:每次比較兩個(gè)相鄰的元素,...
快速排序 相較冒泡排序晓猛,快速排序更為高效饿幅,主要在于冒泡排序是兩兩進(jìn)行比較,而快速排序是在你所要進(jìn)行排序的序列中尋找一個(gè)基準(zhǔn)數(shù)鞍帝,然后將序列進(jìn)行排序...
天空之城 - 久石讓 桶排序: PS1:將5分诫睬、2分、5分帕涌、3分和8分摄凡,按從小到大的順序進(jìn)行排序。 自己的程序?qū)嵗?書(shū)中算法實(shí)例:申請(qǐng)一個(gè)大小...