1. 程式人生 > >2018年第九屆藍橋杯java b學習重點和資料

2018年第九屆藍橋杯java b學習重點和資料

一、對於一些初參賽者來說,往往不知道怎麼樣複習備戰藍橋杯,對這個問題發表一下個人的見解和建議。一般參加比賽的人實力各不相同,對於實力有一點的同學來說,建議多做一些簡單的邏輯性題目,以便熟悉編寫程式碼和解題的邏輯思維。還有一些數學知識是必須要掌握的:素數、整除、完數、因子……。以下是我個人曾經做過的一些練習題,這些題對提升初學者實力是比較有幫助的。

二、中級實力的程式設計師就要進階更強的題目了。

1、暴力破解

2、正則表示式

3、回溯法

4、遞推遞迴     

三、如果以上的題目都掌握了,要省賽中晉級國賽還是不夠的,以下演算法是必須要掌握的,理解其演算法思想, 並且要隨便就可以寫下其程式碼框架,一下是一些經典程式碼,希望對大家幫助;

1、貪心演算法

2、分治法

3、動態遞迴

4、列舉

5、BFS、DFS

還有一些經典問題,就不一一列舉,都是屬於上面演算法問題,比如:八皇后、棋盤覆蓋,揹包問題、最短路徑。對於這些經典演算法,是初學者的一個障礙,少則數天可以學懂一個演算法,多則數月甚至一年以上。

希望改文章可以帶給大家幫助。