编程比赛——第十二届蓝桥杯JavaB组省赛第一场(省一)---参赛心得


前言

因为有好多事情忙不过来,所以开学到现在都没发表文章了,今天看到了我的蓝桥杯成绩–省一,也算是满足了自己的一个小目标吧,心血来潮,想着写一篇文章,记录一下我自己的心得体会。

提示:此篇文章,我没有写本届题的解题思路和技巧


一、参赛的心路历程

在此之前,我参加了第十一届蓝桥杯的比赛,之前也写了有记录

2020年大学生编程比赛—ACM、蓝桥杯、天梯赛

因为我已经大三下学期了,马上大四就要面临实习,所以参加本届我还是特别犹豫的,但是有三点原因促使我参加了本次比赛:

  • 我们软件工程专业大三会有分方向学习的过程,我选了移动互联,刚好有老师从基础讲Java,我想也可以通过本次编程比赛激励我学习基础的过程,毕竟有目标的学习起来会更快一些
  • 而且获奖之后,学校还有奖金
  • 上一届蓝桥杯的目标是省一,但是最后我的成绩只是省二,比较遗憾,所以我想着参加这次比赛,再次挑战一下自己

二、参赛的整个过程

1.准备过程

### 关于第十二届蓝桥杯Java B 对于希望了解或参与第十二届蓝桥杯Java B的情况,虽然具体题目和官方解析文档未直接提及[^1],可以基于以往事的特点来推测该届比的内容结构。 #### 比概述 蓝桥杯全国软件和信息技术专业人才大项面向大学生的编程活动。每年的比都会设置不同难度级别的题目供参赛者挑战。针对Java B而言,通常涉及算法设计、数据结构应用以及程序逻辑优化等方面的知识点测试。 #### 题目类型预测 根据往年的模式,预计第十二届蓝桥杯Java B也会包含如下几类典型问题: - **基础算法题**:考察基本的数据处理能力和常见算法的应用能力。 - **动态规划与递推关系构建**:这类题目往往需要选手能够识别并建立有效的状态转移方程来进行求解。 - **图论模型构建**:涉及到网络流、最短路径等问题背景下的解决方案寻找。 - **字符串操作技巧**:包括但不限于正则表达式的运用、高效匹配方法的选择等。 为了更好地准备此类竞,建议深入学习上述知识点,并通过练习历年真题加深理解。此外,还可以关注官方发布的最新通知获取更多关于特定年度比的具体信息。 ```java // 示例代码片段用于说明如何解决某类经典问题之——最大子数和问题 public class MaxSubArray { public static int maxSubArray(int[] nums) { if (nums == null || nums.length == 0) return 0; int currentSum = nums[0]; int maxSum = nums[0]; for (int i = 1; i < nums.length; ++i){ currentSum = Math.max(nums[i], currentSum + nums[i]); maxSum = Math.max(maxSum, currentSum); } return maxSum; } } ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值