蓝桥杯做几题能拿省三啊?

您所在的位置:网站首页 蓝桥杯往年题 蓝桥杯做几题能拿省三啊?

蓝桥杯做几题能拿省三啊?

2023-03-14 11:23| 来源: 网络整理| 查看: 265

你只要把前五年的题刷一遍,把dfs和bfs掌握明白,看一些常见的比如辗转相除法、全排列全组合KMP什么的小算法,然后顶多再看一些简单的dp就ok了。本人就差不多这么准备的,最后国一。

如果你是算法竞赛选手:

0.这里的算法竞赛选手,是指xCPC区域赛上拿过牌或对等实力的选手。

1.你的目标就是至少国一。

2.如果你的主力语言不是Java,一定要认真学习一下Java的各种语法。我就有个学长场上不会用自定义排序只能手写快排的。那其实手写个快排还不要紧,万一要手写个平衡树怎么办?

3.如果你是非常稀有的Java选手,那你不需要做任何准备。

如果你不是算法竞赛选手:

1.先做些水题吧。洛谷试炼场就很不错。

2.在小模拟已经没有问题的基础上,学习基础的算法和数据结构。多做题,少看书(但不能不看)。

3.可以在洛谷上挑战一些难度较高的题,目标是尽量多拿分而非AC。场上拿部分分是很好的策略。

蓝桥杯不比ACM, 要求算法能力也不怎么高,当然对算法不熟悉的话,肯定是不能取得好成绩的。你说的那本算法书拿来入门挺好的,先看着先(最起码要完整地学完链表,栈,队列,树和图,一些经典常用的算法也要信手沾来随手默写。

例如:DFS,BFS,Dji算法,不过我还是墙裂推荐胡凡的算法笔记和晴神的上机实践,你一章一章完整消化完,蓝桥杯绝对能拿牌各种插入删除算法也是要了熟于心的。还有就是掌握基本的几种排序算法就更好了。(能区别时间复杂度更好了,当然这是后话需要刷题才有一个轮廓)。也不知道你的代码功底怎样,如果有所生疏了,建议学期结束后,在寒假学习数据结构与算法的同时每天都要去杭电oj上刷第11页的100道水题。

至于算法的学习,看书看不懂的地方或者花了很长时间很难理解的地方,请去中国大学mooc找浙大数据结构的公开课进行学习(但是公开课的习题比较难,当然去尝试的话能锻炼解决问题的思维也是不错的)。

综上述:寒假刷掉一些ACM水题练手感,并且学习数据结构与算法,每学完一种算法,立即去书后面找1-3道相关题目做完。算法的初步学习是理解,第二步是熟悉, 而这一个过程是需要你反复通过刷题处理问题才能学会的,用得多了算法也就会了,当处理的问题达到一个数量级了甚至不能满足你个人需求的时候,你就会想着改进算法增添新功能,这就是升华的过程。

来源:作者:小豆子范德萨 链接:https://www.zhihu.com/question/264268699/answer/280420549

蓝桥杯java基础题,大家可以参考下:

1、第一题输出a+b

package lanQiaoTrain; import java.util.*; public class oneTrain { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Integer a = sc.nextInt(); Integer b = sc.nextInt(); System.out.println(a + b); } }

2、给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3