PAT甲級題解(慢慢刷中)


博主歡迎轉載,但請給出本文鏈接,我尊重你,你尊重我,謝謝~
http://www.cnblogs.com/chenxiwenruo/p/6102219.html
特別不喜歡那些隨便轉載別人的原創文章又不給出鏈接的
所以不准偷偷復制博主的博客噢~~

 

時隔兩年,又開始刷題啦,這篇用於PAT甲級題解,會隨着不斷刷題持續更新中,至於更新速度呢,嘿嘿,無法估計,不知道什么時候刷完這100多道題。

 帶*的是我認為比較不錯的題目,其它的難點也頂多是細節處理的問題~

做着做着,發現有些題目真的是太水了,都不想寫題解了,就貼個代碼吧,就是這樣任性~~

寒假刷的不多,然而一個題解都沒寫,媽呀,要狂補一下了。。。

發現,做過的題目中,涉及字符串處理的有很多,即使不是關於字符串的題目,有時候也需要對輸入啥的進行處理。

說簡單也簡單,說難也難,所以要刷PAT的童鞋,對於字符串處理還是需要多多考慮全面滴~

細心的童鞋中間可能會發現缺了幾道題,是還存在樣例沒有全過的情況,一旦解決了會慢慢補上滴~

這一百多道題里面,算法題其實並不算很多,大多數主要是模擬、排序、字符串處理啥的。

算法和數據結構的話,主要有:

1.AVL平衡樹 (PAT竟然會有兩道考AVL樹的,有點超出我的預期,當時學數據結構的時候沒嘗試寫過AVL樹額,看來多學點還是有必要的)

2.最短路,主要就是dijkstra算法,這個肯定要會寫,有的還要讓你輸出路徑。

3.並查集

   用來求是否在同一個類別、求連通分支啥的,很簡單學學就會了。

   其實並查集最主要難的在於種類並查集,但是PAT沒有出這類題,所以也就不說了。

4.dfs和bfs,這都不會的話,你好意思說學過計算機么~~

5.樹狀數組,兩種用法,1.單點更新,區間求和2.區間更新,單點求和

6.鏈表

7.剩下的主要就是STL的運用,如map、vector、queue等,還有巧用struct來定義結構體,以及如何自定義排序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM