能不能分享一下數(shù)據(jù)結(jié)構(gòu)還有算法怎么學?
數(shù)據(jù)結(jié)構(gòu)和算法,本身是上下兩層的關(guān)系,不要剝離的看。
算法是基于對數(shù)據(jù)結(jié)構(gòu)的了解之上。不管是堆棧、隊列,還是簡單的數(shù)組,以及更深入的二叉樹。了解了數(shù)據(jù)結(jié)構(gòu)的特性和功能,在算法里就可以找到符合的點切入。
1、對于數(shù)據(jù)結(jié)構(gòu),建議學習屬性、特點之外,一定要手寫代碼把數(shù)據(jù)結(jié)構(gòu)用代碼表現(xiàn)出來。別光是看,看的話都會覺得簡單不難,但真正實踐的時候就會調(diào)入坑里或無法表達出來。
2、算法的學習建議搭配當前的數(shù)據(jù)結(jié)構(gòu)進行,學習二叉樹的時候就一直找樹相關(guān)的算法解體,歸納整理切題要點。
上一篇水箱的防凍液幾年一換
下一篇反曲弓響片怎么安裝