如何准备蓝桥杯以及刷题
如何準備藍橋杯以及刷題
先說第一個,我感覺藍橋杯不僅僅是一個考察編程語法掌握得怎樣,就我剛開始也以為藍橋杯需要很多的知識,感覺學不完,就萌生放棄。其實藍橋杯對語法的要求并沒有想象的多,大部分題目用到的知識主要有輸入輸出、循環(huán)遍歷(for,while)、條件判斷(if)、數(shù)組和集合等容器、函數(shù)(輸入輸出的格式)、變量的作用范圍(哪些變量是在哪些地方可以調(diào)用的,哪些是局部變量,用完了就沒有了等),一些JAVA寫好了的函數(shù),比如很重要的sort,String類里面的toCharArray(),toLowerCase()等。像Java里面的面向?qū)ο蟾呒壵Z法其實都幾乎沒有用到,比如:
繼承,封裝,多態(tài),this,super關鍵字,instanceof判斷對象是否是子類,異常處理,多線程,IO流,文件管理,反射,枚舉類型等等。
總之,藍橋杯主要考察的還是算法,思維層面,不要太對自己的語法能力懷疑,刷幾道題目就好了。
第二個,如何刷題,有些是在B站上面看視頻教學課,我自己沒怎么看視頻,我只是在藍橋杯那個刷題網(wǎng)站里面每天刷一兩道題目。
藍橋杯網(wǎng)站上面刷題步驟:
第一步:打開藍橋杯練習網(wǎng)站:https://lx.lanqiao.cn/
第二步登錄:點擊上方試題集
第三步:選擇相應題目練習,我是將基礎部分做完了,基礎部分的題目的解答在藍橋杯專欄里面也有,有些比較簡單的和一些很復雜的我沒寫,比如2n皇后問題,那本來就是一個很難的題目,考試遇到了直接寫個return 0,拿個特殊情況的分就行。PS:建議認真讀一下第一道題的說明,這也是藍橋杯提交代碼的格式,不按照這個格式提交或者寫代碼都不得分
第四步:查看自己的提交分數(shù)以及測試用例。主要是看不通過的測試的情況,大致有以下幾種:
運行超時:這個時候就是輸入用例有些可以在規(guī)定時間解出,有些不行,需要優(yōu)化算法。
編譯出錯:這個就是編譯器都沒有通過,一般都是忘了導入包,主類名沒寫為Main這些
出錯:這種就是部分用例可以通過,有一些其他情況沒有考慮到
這種可以查看是哪些用例沒有通過的,點擊測評詳情
下載的輸入就是測評用例
下載的輸出是輸入測評用例應該得到的正確輸出
那么這個時候就把測評用例作為輸入,觀察自己的程序的輸出是什么樣子,我的這個程序輸入輸出就是這樣
很明顯我把單位矩陣的輸出搞錯了,把對角線以及下方都輸出了1,那么就知道自己錯哪里了,如果還不是很清楚可以在程序設置斷點進行調(diào)試來尋找錯誤。
差不多就是這些步驟了,祝各位好運
總結(jié)
以上是生活随笔為你收集整理的如何准备蓝桥杯以及刷题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QScrollArea 动态添加控件问题
- 下一篇: LDN的蓝牙双模键盘帮助文档