二战蓝桥杯所感

🌴 前言

今天是2025年4月12日,第十六届蓝桥杯结束,作为二战的老手,心中还是颇有不甘的。一方面,今年的题目比去年简单很多,另一方面我感觉并没有把能拿的分都拿到手,这是我觉得最遗憾的地方。不过遗憾归遗憾,考后及时总结还是很有必要的,毕竟需要LWE(Learn With Error)嘛,向前看!

🍁 值得肯定

考前复习

首先,因为本人寒假摆烂,加上开学之后没能坚持刷题,导致刷题断断续续的,几度想要放弃。在考前一周,我身边好几个同学已经放弃挣扎了,但我回顾起这些年来的人生经验,越是在大多数人想要放弃的时候,越是在你觉得努力没有什么意义的时候,你越要去尝试拼一拼,因为我给自己的定位从来都不是成为大多数人,因此我摆平心态,没有临考前直接摆烂,而是突击刷了几天题。虽然刷的都是一些简单的算法题,而且在考试的时候都没有考到,但是我觉的还是提升了我的题感,并且在一定程度上给了我一定的底气和信心。

细节把控

很多时候,细节往往能决定成败,考场上考验的从来都不只是智力因素,还有很多非智力因素的成分。这里我分成了两点:1. 硬性规定 2. 优化操作

📖 硬性规定

硬性规定就是赛事要求,主要有以下3点:(以Java组为例)

  1. 首先,答案中不能包含Package语句
  2. 其次,类名必须是Main
  3. 最后,使用到相应的包要使用import语句

不过不用担心,这些在比赛的时候,都会在考试系统的注意事项里面写清楚,但还是要平时留一个心眼,防止考试的时候太紧张忘记了。

📓优化操作

优化操作就是一些优化编程体验的操作,我以配置Eclipse为例,提出了一下4点优化:

  1. 设置字体大小
  2. 设置自动补全
  3. 设置自动导包
  4. 显示控制台

具体怎么操作我不想在这里展开赘述,因为我的是mac电脑,操作逻辑可能不一样,各位看官可以在网上一一搜索,我也贴几张我的配置截图:

设置字体大小:
在这里插入图片描述
设置自动补全:
在这里插入图片描述

设置自动导包:
在这里插入图片描述

显示控制台:
在这里插入图片描述

这里提一嘴,最后这个是我在考前熟悉Eclipse的时候遇到的一个比较尴尬的事情,就是运行了代码,但是控制台没有显示出来,找了我好半天,我一开始还把控制台(Console)和终端(Terminal)搞混了,因此我觉得这是一个需要注意的点。

常见函数的回顾

这里有些尴尬,因为Java平时遇到一些函数不知道怎么用的时候,都是直接上网搜的,因此对一些函数的使用细节不是很了解(汗)。虽然比赛的时候可以查阅Java API文档,但是不到万不得已还是不建议这样做,毕竟考场上的时间还是很宝贵的。

其实主要就是一些数据结构的的方法函数,比如String,StringBuilder,List,Deque等等,还有一些实用类的静态方法,比如Math类,Arrays类,Collection类等。

🌿不足之处

就我在赛场上来说,我觉得最大的一点就是我对一些不常用的数据结构的方法不熟,比如今年的第四道大题,我是用全排列思想来做的,因此我写了一个深度优先搜索算法,用到了Deque这个数据结构,结果编译的时候遇到了java.util.NoSuchElementException这个错误,我当时排查这个错误花了1个小时!而且最后还没找到原因!最后用了一个非常愚蠢且低效的字符串操作来曲线救国,才把这道题写完,真的快要被自己蠢哭了。

另一个本质的问题就是刷题量不足,对一些常见算法不能做到信手拈来。考场上的时间非常宝贵,如果你花很长时间去想一个算法,那基本上是做不了几道题的。而且作为过来人,在不能查阅任何资料的情况下,你在写一道不熟悉的算法题的时候,心情可能会经历从烦躁、焦虑再到不安和绝望,最后放弃的这几个过程,即使侥幸写出来了,时间也已经所剩无几了。因此,我的建议是先打好基础,循序渐进,把最基本的算法吃透、练透,比如“动归”,“前缀和”,“dfs”等。

最后是个人原因,其实我觉得自己是一个很喜欢逃避的人,我有时候也会无法忍受那种一天只做一两道题目,收获甚微的低效感,因此会有意无意地以各种借口去欺骗自己不去刷题,最后死期将至才开始抱佛脚。

🌱 改进

悟以往之不谏,知来者之可追。不想太PUA自己,想想怎么改进或许更有意义。首先,我觉得需要认清学习算法的重要性——面试需要写算法题,考研机试需要写算法题,以后参加算法比赛需要写算法题,写好程序需要学习算法…可以说每一个计算机学子都离不开算法,因此我觉得要把学习算法当作吃饭喝水一样融入日常的学习生活中。

认清算法的重要性后,则需要有一个计划,比如把一些常见的算法过一遍,从易到难开始刷题,并且规定好一个月至少花多少时间刷题以及刷多少题,这些都有待计划。而且,我觉得坚持就一定会有效果,就比如大一那会,我对于Linux和Markdown这两项技能不是很熟练,但坚持用了一年,也算是小有所成了,因此我觉得只要坚持保证适量的训练,算法能力一定会提升的,现在才大二,还有比较充分的时间提升算法能力。

差不多就到这里,虽然今年蓝桥杯可能没有达到预期的成绩,但是我觉得自己相比一年前,还是有很大的提升,这是一件好事,也希望各位看官看了这篇文章能有所启发,今天就到这了,下期见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/75579.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于ueditor编辑器的功能开发之给编辑器图片增加水印功能

用户需求,双击编辑器中的图片的时候,出现弹框,用户可以选择水印缩放倍数、距离以及水印所放置的方位(当然有很多水印插件,位置大小透明度用户都能够自定义,但是用户需求如此,就自己写了&#xf…

算法题(123):回文日期

审题: 本题需要我们判断以八位数确定的日期范围中是否存在回文数 思路: 方法一:枚举法 1.确定枚举对象: 对象1:八位数日期,所需枚举次数:10^8 对象2:年,所需枚举次数&…

数据库表的操作

一、数据库的搭建 如上篇文章 二、基础了解 show命令支持模糊匹配 show databases、show tables、 show databases like “” “%”、“_”通配符字符串 三、MySQL数据库表的操作 关系型数据库都是遵循SQL语法进行数据查询和管理的 3.1 SQL介绍 3.1.1 SQL的功能 结构化查询语…

在 Lua 中实现 JSON 与 Table 的相互转换的详细使用方法

在 Lua 中实现 JSON 与 Table 的相互转换是常见的数据序列化需求。以下是详细的实现方案、性能优化技巧及进阶用法: 在 Lua 中实现 JSON 与 Table 的相互转换的详细使用方法-目录 一、常用 JSON 库对比二、基础转换实现1. 使用 lua-cjson(高性能 C 库&am…

dbVisitor 规则怎么用?

在数据库操作中,dbVisitor 是一个功能强大的工具,其规则的使用大大简化了 SQL 语句的编写过程。下面将详细介绍 dbVisitor 规则的使用方法并附上具体例子。 一、规则的基本调用 在 dbVisitor 中,SQL 语句可以通过 {...} 的形式来调用规则&a…

Kingbase 常用运维命令总结

一、数据库连接与基础操作 连接指定服务器数据库 ksql -h 主机IP -p 端口号 -U 用户名 -d 数据库名 -W # 示例:连接 IP 为 192.168.1.100 的数据库 ksql -h 192.168.1.100 -p 54321 -U system -d test -W 断开数据库连接 \q 或 exit 查看数据库列表及详细信息…

【数据结构与算法】LRU Cache 算法实现

文章目录 Ⅰ. 什么是 LRU CacheⅡ. LRU Cache 的实现[146. LRU 缓存](https://leetcode.cn/problems/lru-cache/) Ⅰ. 什么是 LRU Cache ​ LRU( Least Recently Used) 是一种淘汰策略的缩写,意思是 最近最少使用,它是一种 Cache…

网页布局汇总

1. 盒模型 容器大小 内容大小 内边距(padding) 边框大小 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">&l…

打造海外流量矩阵,TikTok云控工具让获客更简单!

跨境获客&#xff0c;始终是无数企业主心中的一道难题。今天&#xff0c;给大家带来一款强大实用的工具——TikTok矩阵云控系统&#xff0c;帮你轻松突破流量瓶颈&#xff0c;实现高效跨境获客&#xff01; 跨国远程操控——苹果手机矩阵云控系统 在正式开始之前&#xff0c;…

MyBatis-plus 快速入门

提示&#xff1a;MyBatis-Plus&#xff08;MP&#xff09;是一个 MyBatis的增强版 文章目录 前言使用MybatisPlus的基本步骤1、引入MybatisPlus依赖代替Mybatis依赖2、定义Mapper接口并继承BaseMapper他是怎么知道哪张表&#xff0c;哪些字段呢 3、实体类注解4、根据需要添加配…

找搭子系统 搭子经济新风口 基于精准匹配的社交新生态探索

一、市场前景&#xff1a;为什么现在需要"找搭子"&#xff1f; 孤独经济爆发 超60%年轻人存在"精准陪伴"需求&#xff08;2024社交报告&#xff09; 传统社交App无法满足"非婚恋、非熟人"的中间态需求 线下活动复苏 剧本杀/飞盘等兴趣活动年增…

深入探析C#设计模式:访问者模式(Visitor Pattern)的原理与应用

引言 在软件开发中&#xff0c;设计模式为我们提供了高效、可维护的解决方案。而在众多设计模式中&#xff0c;访问者模式&#xff08;Visitor Pattern&#xff09;以其独特的结构和应用场景&#xff0c;在复杂系统中发挥着重要作用。本文将深入讲解访问者模式的定义、原理、优…

Redis核心功能实现

前言 学习是个输入的过程&#xff0c;在进行输入之后再进行一些输出&#xff0c;比如写写文章&#xff0c;笔记&#xff0c;或者做一些技术串讲&#xff0c;虽然需要花费不少时间&#xff0c;但是好处很多&#xff0c;首先是能通过输出给自己的输入带来一些动力&#xff0c;然…

RPA VS AI Agent

图片来源网络 RPA&#xff08;机器人流程自动化&#xff09;和AI Agent&#xff08;人工智能代理&#xff09;在自动化和智能化领域各自扮演着重要角色&#xff0c;但它们之间存在显著的区别。以下是对两者区别的详细分析&#xff1a; 一、定义与核心功能 RPA&#xff08;机…

多模态大语言模型arxiv论文略读(十五)

Jailbreaking GPT-4V via Self-Adversarial Attacks with System Prompts ➡️ 论文标题&#xff1a;Jailbreaking GPT-4V via Self-Adversarial Attacks with System Prompts ➡️ 论文作者&#xff1a;Yuanwei Wu, Xiang Li, Yixin Liu, Pan Zhou, Lichao Sun ➡️ 研究机构…

第1节:计算机视觉发展简史

计算机视觉与图像分类概述&#xff1a;计算机视觉发展简史 计算机视觉&#xff08;Computer Vision&#xff09;作为人工智能领域的重要分支&#xff0c;是一门研究如何使机器"看"的科学&#xff0c;更具体地说&#xff0c;是指用摄影机和计算机代替人眼对目标进行识…

【工具】Fiddler抓包

本文主要讲解如何使用Fiddler抓HTTP包&#xff0c;可通过所抓包内容分析HTTP请求/响应的细节 安装与配置 1.下载与安装 下载地址: https://www.telerik.com/fiddler/ 点击了链接后&#xff0c;跳转到以下页面&#xff1a; 点击Fiddler Classic(免费版)后&#xff0c;跳转到以…

STM32F103复用JTAG/SWD引脚为GPIO

普中-精灵1开发板&#xff0c;主芯片为STM32F103C8T6&#xff0c;4个独立按键K1~K4依次接PA15~PA12&#xff0c;按下为低电平&#xff0c;8个LED灯D1~D8&#xff0c;依次接PA0~PA7。查询手册得知&#xff1a;PA15主功能为JTDI&#xff0c;PA14为JTCK/SWCLK&#xff0c;PA13为JT…

难度偏低,25西电人工智能学院821、833、834考研录取情况

1、人工智能学院各个方向 2、人工智能学院近三年复试分数线对比 学长、学姐分析 由表可看出&#xff1a; 1、智能院25年院线相对于24年院线 全部专业下降比较多&#xff0c;其中控制科学与工程下降20分&#xff0c;计算机科学与技术下降20分&#xff0c;计算机技术[专硕]下降…

达梦数据校验系统(DMDVS):数据完整性保障的不二之选

产品概述 达梦数据校验系统(DMDVS)是一款企业级数据一致性管理平台,提供跨数据库、跨平台的数据比对与修复能力。系统采用模块化架构设计,支持静态校验、动态校验、单向校验及分布式校验四大核心模式,适用于数据迁移验证、容灾备份核查、实时同步监控等关键场景,👉更多…