1. 關於PAT如何高效刷題
- 先易后難,先新后舊,先簡單后復雜
- 挑tag刷題,按分類刷題
- 多參照大神代碼,學會取舍
- 可以適當從自己薄弱的Tag刷,增加信心
- 建議選擇C++(推薦)、Java,不建議python(速度慢,占內存)
2. PAT 刷題如何記筆記
- 整理刷題過程中不會的英中文單詞意思
- 善於記錄某一類題的解題模式,總結到筆記上或者博客上
- 專門總結和記錄一些好用的函數,這是編程小tips
3. C++ 對刷算法的好處
- 在已經學習過C語言的前提下,學習C++並使用它刷算法的學習成本非常低~只需要幾個小時就可 以學會~
- C++向下兼容C,C語言里面的語法大部分都可以在C++文件中運行,所以學習C++對刷算法時編程 語言的表達能力進行擴充有益無害,例如C語言的輸入輸出( scanf 和 printf )比C++快,那么就 可以在使用C++刷算法同時使用 scanf 和 printf 提高代碼運行效率~
- C++擁有豐富的STL標准模版庫,這也是PAT甲級、LeetCode等題目中經常需要用到的,單純使用C 語言解決問題會比C++的STL解決該問題麻煩很多~
- C++的 string 超級好用~比C語言里面的 char 數組好用多啦~用了就再也不想回去的那種~
- C++可以在某一變量使用前隨時定義該變量,非常方便
- 在解決一些較為簡單的PAT乙級題目的時候(例如一些時間復雜度限制不嚴格的題 目), cin 、 cout 輸入輸出非常方便~用過的都說好~
