資源參考:
problem-solving-with-algorithms-and-data-structure-using-python
原文鏈接
程序員的內(nèi)功——數(shù)據(jù)結(jié)構(gòu)和算法系列
數(shù)據(jù)結(jié)構(gòu)篇
線性表
雙鏈表的算法
循環(huán)鏈表的算法
棧
隊列
算法篇
五大經(jīng)典算法
經(jīng)典算法不是真的算法,是一種思路媒熊,一種解決問題的方法。
俗語說票顾,萬變不離其宗划咐。算法也有一定的套路,大部分都可以歸結(jié)為五種經(jīng)典算法。
既然要學(xué)習(xí)算法央串,當(dāng)然應(yīng)該先從基本套路入手,熟悉了套路碗啄,掌握各種算法想必事半功倍质和。
分?治?法
動?態(tài)規(guī)劃
貪?心?算?法?
回?溯?法?
分?支?定?界?法
字符串
查找
查找二 樹表的查找(涉及大量樹結(jié)構(gòu)的概念,不在這里講述)
排序
image.png