備戰時的學習方法:
看書+練習(OJ+真題)+分類+總結
看書:《算法競賽入門經典》《數據結構》以及各種經典例題等
練習:藍橋杯練習系統+南陽OJ+其他OJ
分類:按題目的類型分類做題(參考南陽OJ的分類)
總結:總結某一類型題的解法(理想狀態:一看題就知道屬於哪類型,只需按步驟敲代碼,傳送門--->《 ACM在線模版-f-zyj 》,女算法大神的CSDN @ f-zyj ,還有算法的專項練習)
思維導圖:
關於學習資料
pdf書籍下載網站:
(書目比較多,請根據個人情況有選擇的閱讀,鏈接頻繁失效分開分享)
鏈接: https://pan.baidu.com/s/1ccUEPxQ9xWxJ9FyWxTEhTA 提取碼: xvc9 復制這段內容后打開百度網盤手機App,操作更方便哦
鏈接: https://pan.baidu.com/s/1dkuj1HEHcREPRCn7-exd0g 提取碼: 3acr 復制這段內容后打開百度網盤手機App,操作更方便哦
鏈接: https://pan.baidu.com/s/1wbTkuUeGBWZCy-cXADNU1w 提取碼: pscv 復制這段內容后打開百度網盤手機App,操作更方便哦
TXT文件: https://pan.baidu.com/s/1k-0H_MJc6F3w4NAfjasN3Q 提取碼: xidy
幾個網站:
leetcode刷題(中文):https://leetcode-cn.com/problemset/algorithms/
數據結構和算法動態展示:https://visualgo.net/zh
鏈表棧隊列樹圖實現: 編程面試的10大算法概念匯總
Github上面leetcode題解:https://github.com/soulmachine/leetcode https://github.com/ghostrong/leetcode
https://github.com/Blankj/awesome-java-leetcode https://github.com/azl397985856/leetcode
動畫展示各種算法(可操作模擬): http://www.webhek.com/post/pathfinding.html
算法趣題加詳解加圖示:http://www.matrix67.com/blog/
替代藍橋杯官網的練習網站:www.dotcpp.com
IDEA可以安裝插件leetcode editor支持
https://leetcode.com(國外版)
https://leetcode-cn.com(國內版)
其他書籍:
關於歷屆真題
請參考上面關於學習資料中藍橋杯1,2,3,4,5,6屆真題.rar,上面百度雲盤鏈接中有
關於藍橋杯練習系統習題解答
- 入門訓練(詳見 算法-藍橋杯習題(1-1))
- 基礎練習(詳見 算法-藍橋杯習題(2-1))
- 基礎練習(詳見 算法-藍橋杯習題(2-2))
- 算法訓練(詳見 算法-藍橋杯習題(3-1))
- 算法訓練(詳見 算法-藍橋杯習題(3-2))
- 算法訓練(詳見 算法-藍橋杯習題(3-3))
- 算法訓練(詳見 算法-藍橋杯習題(3-4))
- 算法訓練(詳見 算法-藍橋杯習題(3-5))
- 算法訓練(詳見 算法-藍橋杯習題(3-6))
- 算法提高(詳見 算法-藍橋杯習題(4-1))
- 算法提高(詳見 算法-藍橋杯習題(4-2))
- 算法提高(詳見 算法-藍橋杯習題(4-3))
- 歷屆試題(詳見 算法-藍橋杯習題(5-1))
- 歷屆試題(詳見 算法-藍橋杯習題(5-2))
官網輔導資料及真題
http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644
小技巧(只是引子)
賽前可以提前寫一些平時積累的通用函數(算法),例如與冒泡排序、棧、二叉樹構建、貪心、動態規划、dp、等等一些通用方法.....(請盡情發揮想象),然后考試的時候直接調用函數或者方法即可。一個簡單的示例:
ACM 算法競賽入門級模板
https://blog.csdn.net/weixin_41156591/article/details/81809496
輸入輸出類小技巧
https://blog.csdn.net/meimeizhuzhuhua/article/details/70832232
填空類日期題超快解決技巧
http://tieba.baidu.com/p/3693685779
考試時可以根據情況投機取巧,善用工具,平時還是踏踏實實打好基礎