python leetcode_leetcode 介绍和 python 数据结构与算法学习资料
leetcode 介紹
leetcode 可以說是 cs 最核心的一門“課程”了,雖然不是大學(xué)開設(shè)的,但基本上每一個(gè)現(xiàn)代的高水平的程序員都修過這門“課程”(或者類似的課程,比如數(shù)據(jù)結(jié)構(gòu)、算法等)。
好處
方法
基礎(chǔ)
一般掌握一門編程基礎(chǔ)的語法后,就可以做一些 easy 的題了,但少數(shù) easy 的題和大多數(shù) medium 的題需要數(shù)據(jù)結(jié)構(gòu)的知識,少數(shù) medium 的題和大多數(shù) hard 的題需要算法知識。
數(shù)據(jù)結(jié)構(gòu)和算法分不了家,所以一般是一起或者連著學(xué)習(xí)。數(shù)據(jù)結(jié)構(gòu)和算法可以說是計(jì)算機(jī)專業(yè)最重要的一門課之一,原因和 leetcode 這么重要類似,鍛煉編碼能力、邏輯能力、思維敏捷能力、抽象能力、解決問題,從而可以完成復(fù)雜的編程任務(wù),成為一個(gè)厲害(高薪、少加班)的程序員。
python 數(shù)據(jù)結(jié)構(gòu)與算法學(xué)習(xí)資料:
- 英文:https://runestone.academy/runestone/books/published/pythonds/index.html#
- 中文:https://facert.gitbooks.io/python-data-structure-cn/
這本書總共可以分 3 個(gè)階段來閱讀,慢慢讀,同時(shí)配合做 leetcode,兩個(gè)月一個(gè)階段即可。
階段一:ch1-ch3 基礎(chǔ)知識學(xué)習(xí),溫故+學(xué)習(xí)面向?qū)ο?#xff0c;以及算法的基礎(chǔ)概念,可以以更好地性能來實(shí)現(xiàn) easy 的題
階段二:ch4可以解決部分 medium 題
階段三:ch5-end 可以解決大部分 medium 題,部分 had 題。
ps:leetcode 是打基礎(chǔ),基礎(chǔ)打好后,上層應(yīng)用也得搞,只搞基礎(chǔ)是不夠的,但沒有基礎(chǔ)是萬萬不能的——基礎(chǔ)不牢地動(dòng)山搖。總結(jié)
以上是生活随笔為你收集整理的python leetcode_leetcode 介绍和 python 数据结构与算法学习资料的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: php防错处理,更好的PHP错误处理
- 下一篇: 最大流问题之FF算法与EK算法
