我应该参加2017蓝桥杯吗?

应该。

总的来说蓝桥杯难度较小。如果你报了B组,可以试试。B组的题目只涉及基本的数据结构,一些基本的算法和简单的动态规划。多训练,有实力,就能拿全国奖,甚至全国第一。

在训练方向上,希望以动态规划和递归暴力求解为主,保证题目至少有一些例子,训练一次提交题目的能力(即保证程序的正确性)。程序的正确性是获奖的前提。

对于这种难度,虽然是大基础,但还是可以在比赛开始前努力练习,坚持刷题,也有一定的中奖概率。

一种零基蓝桥杯的制备方法

1,掌握竞赛涉及语言的基本语法,学习并熟悉竞赛中常用的一些函数(API),无需死记硬背,竞赛提供API文档。

2.至少看一本算法入门书籍(主要推荐算法竞赛入门经典(第二版)和挑战编程竞赛)。不需要掌握书上所有的算法,但是需要对基础算法和算法竞赛有所了解,知道什么是算法竞赛,为什么要参加,能有什么收获,如何入门和进阶。

3.刷题。找一个合适的OJ平台,针对性的刷题,刻意的训练。这是你能否取得好成绩最重要的部分。没有这部分,即使你比别人多读一些基础算法的书,也很难比别人取得更好的成绩。

注意:刷题很重要,但是一定要刻意练习和刷题!而不是盲目刷题。

在刷题之前,一定要先把书看完,明确自己为什么刷这些题,刷完这些题能学到什么,有什么收获,对你整个算法知识体系的构建有什么作用。多总结,最好能把刷完题后的思路和答案整理出来,以后遇到类似问题时再对比分析。