40天如何备战2022Java蓝桥杯国赛
Posted 爱敲代码的三毛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了40天如何备战2022Java蓝桥杯国赛相关的知识,希望对你有一定的参考价值。
文章目录
学习方法
1.费曼学习法
费曼学习法可以分为三个步骤
- 学习(B站大学)
- 学习后总结(csdn)
- 教别人(把你所学的能表达出来再去教别)
2. 刷题
刷题是最关键的,怎么刷题去哪刷题?怎么针对性的刷题题?
(1)力扣
力扣有专门的算法专题,从易到难
(2) 牛客网
牛客竞赛网的小白月赛或者是高校赛是个不错的选择
(3)AcWing
B站大雪菜
(4)洛谷
洛谷的题单有针对性的刷题
主要学习内容
1.算法
DFS+BFS,动态规划和贪心是蓝桥杯一定要准备的算法
暴力
暴力不用多讲,巧妙暴力骗分
DFS+BFS
广度优先搜索BFS
典型题目
走迷宫
动态规划DP
贪心
典型题目
买卖股票的最佳时机
2.数据结构和集合
STL和集合的使用
Java则需熟悉最基本的集合使用,也可以帮助我们解决不少问题
数据结构
4. 时间复杂度和空间复杂度
一个算法好不好主要是看它的时间复杂度,空间是不要太过于关心的,用空间换取时间也是经常做的,下面博客有详细介绍
时间复杂度和空间复杂度
5.大数计算
刷题是常遇到 long 都存不下的数,就可以用到BigInteger
Java提供了BigInteger大数提供了基本的运算方法
6. 数学技巧
- 位运算
- 博弈论
- 数论
- 组合学
以上是关于40天如何备战2022Java蓝桥杯国赛的主要内容,如果未能解决你的问题,请参考以下文章
2021软件类第十二届蓝桥杯国赛真题 Python组 A-E题解
蓝桥杯国赛真题08python约分 蓝桥杯青少年组python编程 蓝桥杯国赛真题解析