第十五届蓝桥杯Java A组参赛总结

一、比赛 

4月13号那天上午9点到下午1点,线上比赛总共4小时。

因为很久没有参加过竞赛了,所以还是很紧张,睡觉都有点睡不好,生怕出什么差错

我参加的是java的A组,两道填空(每道5分)和六道大题(每道10分),我只做出了三道题,还有一道代码需要修一下,没写完。(填空题虽然只有两道,那是真不简单,我都是看完,写了一堆,发现不会,然后答案乱写)

比赛时感觉还是紧张了,有点无法冷静思考,特别是填空题,平时练习时没练填空题,做的时候就有些慌了,害怕费了时间,也没拿下,还耽误做大题

题目的总体感受就是很绕,绕,绕……把思路理清楚,写了一部分代码后,发现又分析错了某个细节,又得修,或者分析漏了某个细节,又修修修……

比如一堆2*2的方块和一堆1*1的方块,可以组成的最大正方形边长;

比如把一堆项链找个节点拆了,连成一个整体,条件时相连的两个项链公共子串最长(拆也不能随便拆)

再比如问你1到2024041331404202有几个数的累加减去累乘的结果可以被100整除,数字大,计算量大,烫手啊

……

网上说什么蓝桥杯水得裸考都能拿奖,还有随随便便刷一些题就能拿奖,此刻我是一点也不信了。

二、比赛前

我从1月初放寒假就开始断断续续地刷题准备蓝桥杯了,大概有刷了有300多道题,还是有点水份的(比如有过难的看答案的,也有特别简单基础的)

总的来说,还是准备不充分,最少也得刷上500道题,解题才能有点老练的感觉,我现在的水平只能说刚好刷题刷得有点感觉了,但还远远不够。

如果题刷不够,就算题目会做,你思考的速度太慢,写代码的能力太弱,也没法写完题,发挥出你的实力

所以,一句话,无论任何算法竞赛,题量都得刷够,再谈其他的细节

三、刷题

1、我刚开始是直接去蓝桥杯官网的练习系统上刷的题,但后来我发现,越刷越难,老是卡住,题刷不下去,有种厌烦,抗拒的心理。

那上面的题,一是没有官方答案,找答案很费时;

二是题目太杂,难度也杂,不适合基础不好的,比如涉及到一些《数论》《线性代数》《组合数学》……没见过的数学知识点还得中断刷题,去学数学,然而数学知识点又很多是连串的,单单看这一个知识点还可能看不懂,还要翻到前面去看看前面的内容,一来二去,时间就没了

2、然后,我就转战C语言网,这个网站是相对满意的,它解决了蓝桥杯官网的练习系统的缺点。不仅有答案,还有题目分类,难度分类,刷起来,还是相对顺手。“打”你几巴掌,又喂你几颗糖,反反复复,欲罢不能。信心反正是慢慢积累起来了

3、再然后,我发现这样刷题太碎片化了,比如DFS,虽然遇到很多次了,但还是没能做好,所以我又转到力扣官网,刷专题,挑最火的题单,补最弱的部分,看视频讲解,背背代码,再刷刷题,写心得整理成博客发表……

4、总的来说,如果你们要参加蓝桥杯,建议用C语言网站刷题,然后去力扣官网刷专题,补基础。如果碰到新的算法知识点,可以先去B站上看视频,看懂了,再回来看文字思考

四、感想

虽然花了300块充当了本场比赛的炮灰,但我从来没有后悔过参加这次比赛,因为我很享受这个过程。在刷题的过程中,看着自己刷下的题量慢慢增加,感受着脑子不断充实,变得更敏捷的畅快,还有提交答案通过时的满眼绿色,都让我心生快意。我是非科班生,所以对编程相关的,都有种执念,就像参加了这场比赛,感觉自己好像去到一个属于自己的地方,有种归属感。

接下来再刷题就是往面试方向去刷题了,也得拿起放下很久的项目,大家一起加油吧!

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

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

相关文章

如何在没有备份的情况下恢复iPhone数据

想要找到没有备份的最佳iPhone数据恢复软件吗?本文介绍了一款专业的iPhone数据恢复软件,无需备份即可恢复iPhone数据。 许多iPhone用户可能对上述情况并不陌生。丢失重要的iPhone数据确实是一件令人沮丧的事情。通常,检索iPhone数据的最佳方…

Docker 常用命令教程

Docker 常用命令教程 1. Docker 镜像相关命令 查看本地所有镜像&#xff1a; docker images搜索镜像&#xff1a; docker search <镜像名>拉取镜像&#xff1a; docker pull <镜像名>导出镜像&#xff1a; docker save <镜像名> > <导出文件路径…

第九届少儿模特明星盛典 全球赛首席体验官『魏堃明』精彩回顾

2024年1月30日-2月1日&#xff0c;魔都上海迎来了龙年第一场“少儿形体行业美育春晚”&#xff01;由IPA模特委员会主办的第九届少儿模特明星盛典全球总决赛圆满收官&#xff01;近2000名少儿模特选手从五湖四海而来&#xff0c;决战寒假这场高水准&#xff0c;高人气&#xff…

Golang 开发实战day10 - Maps

&#x1f3c6;个人专栏 &#x1f93a; leetcode &#x1f9d7; Leetcode Prime &#x1f3c7; Golang20天教程 &#x1f6b4;‍♂️ Java问题收集园地 &#x1f40d; Python工具 &#x1f334; 成长感悟 欢迎大家观看&#xff0c;不执着于追求顶峰&#xff0c;只享受探索过程 G…

运维工具火绒安全使用方法教程案例

火绒安全是一款专业的安全运维工具&#xff0c;旨在帮助企业和个人用户有效防范网络威胁&#xff0c;保护系统和数据安全。以下是关于火绒安全使用方法的基础教程和一些实际案例。 使用方法教程&#xff1a; 一、安装与设置 下载安装&#xff1a;访问火绒安全官网&#xff0…

[leetcode] 53. 最大子数组和

文章目录 题目描述解题方法分治法java代码复杂度分析 题目描述 给你一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#xff09;&#xff0c;返回其最大和。 子数组是数组中的一个连续部分。 示例 1&#xff1a; 输…

数据结构与算法——21.哈希表

这篇文章我们来学习哈希表。 1.什么是哈希表 下面来看一下哈希表 目录 1.什么是哈希表 1.1前言 1.2哈希表的介绍 2.哈希表的实现 1.1前言 在学习什么是哈希表之前&#xff0c;我们先来看下面在这一种情况。 我这里有一堆数据&#xff0c;我给每个数据上一个编号&#x…

如何应对MySQL单表数据量过大:垂直分表与水平分表策略解析

话接上回&#xff0c;单表最大数据建议两千万&#xff0c;那如果开发一个项目&#xff0c;预计注册量达到一个亿怎么办。 单表内放这么多数据&#xff0c;MYSQL底层B树的层级结构就可能会变得很高&#xff0c;磁盘io次数变多&#xff0c;性能会大幅度降低。所以考虑数据库分表…

解析CopyOnWrite机制 以java的CopyOnWriteArrayList为例

什么是CopyOnWrite 写时复制&#xff08;Copy-on-write&#xff0c;简称COW&#xff09;是读写分离的一种实现方式&#xff0c;因为读和写在不同的容器中。 核心思想&#xff1a;线程在修改数据的时&#xff0c;会将原数据复制一份&#xff0c;然后在副本上修改&#xff0c;最…

Macbook M3新机器安装cocoapods失败

这个问题昨天困扰了一个下午 中午拿到的全新的m3 2024 MacBook air&#xff0c;操作系统是Sonoma 14.3 安装Android studio与Flutter一切顺利 在安装cocoapods的时候&#xff0c; sudo gem install cocoapods 一直失败&#xff0c;开始是提示timeout&#xff0c;后来想办法…

一文读懂工作流原理及其在多元应用场景下的实践

一文读懂工作流原理及其在多元应用场景下的实践 引言工作流原理概述应用场景示例及详细描述1. 人力资源招聘流程2. 项目管理流程3. 财务报销审批流程4. 合同审核签署流程 总结 引言 工作流&#xff08;Workflow&#xff09;&#xff0c;简单来说&#xff0c;就是对业务流程进行…

imx.7交叉编译libX11

背景&#xff1a; 还是之前提到的触摸屏无响应问题&#xff0c;通过GDB调试&#xff0c;发现APP并非人为代码卡死&#xff0c;而是卡在官方的libc.so.6中&#xff0c;这个库出现了一些错误。排除自己代码问题&#xff0c;就剩官方版本问题&#xff0c;移植X11库&#xff0c;或…

提高APP安全性的必备加固手段——深度解析代码混淆技术

​ APP 加固方式 iOSAPP 加固是优化 APK 安全性的一种方法&#xff0c;常见的加固方式有混淆代码、加壳、数据加密、动态加载等。下面介绍一下 iOSAPP 加固的具体实现方式。 混淆代码&#xff1a; 使用 ProGuard 工具可以对代码进行混淆&#xff0c;使得反编译出来的代码很难…

前端本地搭建gninx环境

nginx下载地址&#xff1a; https://nginx.org/en/download.html nginx下载后&#xff0c;解压即用&#xff0c;注意解压目录不要含中文 nginx常用命令 查看版本 nginx -v 开启nginx服务 start nginx 重启服务 nginx -s reload 关闭服务 nginx -s stopnginx目录简析

three.js能够实现的3D动画效果大阅兵,有图有真相。

three.js能够实现许多不同类型的3D交互动画&#xff0c;包括但不限于以下几种&#xff1a; 旋转和缩放&#xff1a;可以通过鼠标或触摸手势来旋转和缩放3D模型或场景。 序列动画&#xff1a;可以创建复杂的动画序列&#xff0c;包括移动、旋转、缩放、颜色变化等。 粒子效果&…

使用Flask部署ppocr模型_3

PaddleOCR环境搭建、模型训练、推理、部署全流程&#xff08;Ubuntu系统&#xff09;_1_paddle 多进程推理-CSDN博客 PP-Structure 文档分析-CSDN博客 接前两篇继续完成Flask部署 一、使用Flask部署ppocr模型 GET方法用于从服务器获取资源&#xff0c;即客户端向服务器请求数据…

单链表讲解

一.链表的概念以及结构 链表是一种物理结构上不连续&#xff0c;逻辑结构上连续的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表的结构与火车是类似的&#xff0c;一节一节的&#xff0c;数据就像乘客一样在车厢中一样。 与顺序表不同的…

线程池中核心线程数与最大线程数与缓冲任务队列的关系?

在Java中的线程池&#xff08;如ThreadPoolExecutor&#xff09;中&#xff0c;核心线程数&#xff08;corePoolSize&#xff09;、最大线程数&#xff08;maximumPoolSize&#xff09;以及缓冲队列&#xff08;workQueue&#xff09;之间存在着密切的关系&#xff0c;它们共同…

如何使用pytorch进行图像分类

如何使用pytorch进行图像分类https://featurize.cn/notebooks/5a36fa40-490e-4664-bf98-aa5ad7b2fc2f

【软考】UML中的图之用例图

目录 1. 说明2. 建模2.1 说明2.2 语境建模2.3 需求建模 3. 图示4. 组成部分 1. 说明 1.用例图&#xff08;Use Case Diagram&#xff09;。2.展现了一组用例、参与者&#xff08;Actor&#xff09;以及它们之间的关系。3.用例图通常包括以下的内容&#xff1a;用例、参与者、用…