备考思路: 研究蓝桥杯都考哪些基础算法 找相关算法的学习资料(视频/书籍)学习基础算法的原理 找相关算法的题目oj进行训练 1、研究都考什么算法 (1)可以搜索蓝桥杯的历届真题,自己进行归纳总结 (2)可以去acwIng看基础算法都需要学哪些算法(活动 - AcWing,ps:我没有打广告,建议仅供参考) 2、找相关的学习资料 (1)可以在哔哩哔哩上搜索需要学习的算法,强烈推荐哔哩哔哩这个软件,真的是一个超级好的学习软件 附上个人比较受用的up主链接: Kaptree的个人空间_哔哩哔哩_bilibili(最喜欢的教算法的up主) 牛肉好的个人空间_哔哩哔哩_bilibili (2)可以购买一些正规的算法网课,去系统的学习算法,系统的学习算法效率比较高,思路比较明确。 如:牛客、力扣、acwing 等都有学习基础算法的网课。(如果只是网课的话pdd好像也有售卖,不过有能力的同学尽量走正规渠道) 3、找存在相关算法的题目oj进行训练 我们每学习完一个算法就需要,找一些模板题进行验证并记住这个算法。 对于算法的模板我们需要牢牢记住并熟练的敲出来,所以每次学习完一个算法,就去一个oj上训练模板题,反复的敲一个代码,直到能够熟练快速的将代码敲出来,再进行下一步的运用算法。 本人常用的算法题oj: 首页 - 追梦算法网 (mangata.ltd)(对个人帮助最大,也是最常用的) 首页 - New Online Judge (ecustacm.cn) Loading - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 牛客竞赛OJ_ACM/NOI/CSP/CCPC/ICPC_信息学编程算法训练平台 (nowcoder.com) Dotcpp编程(C语言网) - 实用的编程学练平台 Welcome to Hangzhou Dianzi University Online Judge (hdu.edu.cn) 题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台 4、训练技巧 (1)因为是oi赛制,所以尽量保持正确率,平时练习时尽量一次提交通过 (2) 注意自己思考一些特殊的测试样例(即:自己造一些数据进行测试,如:最大值、最小值、0、1等等) (3)蓝桥杯是一个以暴力求解为基础的比赛,所以平时做题时可以先思考如何暴力去求解,暴力求解出题目以后再思考使用其他算法求解。(本人考试时试过通过打印暴力求解的答案,观察到题目相应的解题规律) (4)蓝桥杯比赛是一个得分赛制,我们可以使用暴力算法获得部分的比赛得分。(即通过%30或%60或%100的测试数据) (5)坚持每天至少做一道题,每次做完一道题就把做题思路和题解记录下来,可以在csdn、博客园等社区网站分享自己的做题思路和感悟。注意,可以按照内容创建相应的专栏,方便自己寻找。 (6)时间安排上,有时间就写题,思考题目即可,当你有空且想去做题的时候,一定要立刻马上去做!!! 最后: 备考时需要享受做题的快乐,自己需要多思考题目的解题方法,做题的时候永远会觉得自己好差劲,那没关系,我们需要做的是坚持并相信自己。因为,我们只是芸芸众生中的平凡人,我们不可能去创造知识,我们都是通过不断的理解和背诵,让我们掌握这个已有的知识。所以,只要我们坚持就会有收获!