参加CSDN第六期编程竞赛感想

2023-11-13

CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16
(请不要删掉此地址)

前言/背景

个人虽已经在IT行业工作多年,算法上是小白,没有多少积累,为了学习进步、自我提升,偶然机会看到CSDN举行的第二期编程竞赛,出于兴趣爱好,同时也想在学习进步的同时获取点小奖品,满足自己内心的虚荣心获取个勋章,从第二期开始连续参加了5期编程竞赛,前面几期由于个人积累和练习不够,加上部分题目相对难度较高,都没有取得较好成绩和名次,比如第二期、三期、四期和五期题目都没有做完,尤其是第五期好多题目意思都没读懂,最近参加的第六期难度相对不大,才在规定时间内完成题目,取得了前30名的成绩,有机会获取“马克杯/笔记本+电子荣誉证书”。比赛过程也是学习过程,不仅能学习一些算法知识,同时也能通过比赛提高自己分析问题解决问题等能力。

大赛简介

CSDN编程竞赛每两周举行一次,周天早上8点半开始,如果周末放假有时间都可以参加,程序要求在浏览器端完成,切换浏览器选项卡等操作会判断违规(之前也参加过力扣的在线编程比赛,CSDN违规检查比力扣要求严,也相对公平些,要是CSDN的竞赛作答时间像力扣那样固定了更能提高公平性)。CSDN编程竞赛题目最开始是选择题+算法题的形式,说实话选择题和算法关系不大,后面才改成纯算法题目。
如果感兴趣可以通过下面链接查看所以比赛成绩页面(https://edu.csdn.net/contest/all):
在这里插入图片描述

参赛流程

比赛一般是在官网出通知后,开赛前报名,可在官网首页右下角看到,如果加了助手或参赛群,助手也会分享链接,链接支持微信、CSDN网站等方式登录报名,很方便,到了比赛时间(一般是周末8点半到11点)段进入比赛,在规定时间2小时内作答,作答时按参赛规定,不能通过去其他网站查询答案、复制其他地方的代码到编辑器等方式作弊,最后提交程序等待结果,比赛完后可查看报告,可做参赛分享,取得一定名次能获取相对应的实体奖品。
参赛地址:https://edu.csdn.net/contest/all

参赛经历

之前也参与过力扣的几期竞赛,发现里面的确高手如云、同时作弊门槛也比较低,对于我这种脑袋不灵光手速慢的编程奇才努力一千年靠手敲代码估计也取得不了好的名次,就没有继续参加,CSDN竞赛刚举行几期,作弊检查相对比较严格、也相对比较公平、难度也比较适合我们这种编程爱好者,虽然前几期遇到很多问题,比如登录不进去、已经提交代码加载不出来、页面加载题目不正确、出成绩不准、出成绩比较慢等问题,但是比赛系统在逐渐优化完善,所以就坚持参加了几期,参赛前主要通过CSDN手机端APP里面的“每日一练”练习算法题目来提高自己的算法能力,有时间偶尔也刷力扣里面的算法题,查看和学习别人的解题思路,比赛时就主要大概了解各个题目,先做自己预估能在规定时间内完成的题目。
个人第二期成绩截图:
在这里插入图片描述
个人第三期成绩截图:
在这里插入图片描述

个人第四期成绩截图:
在这里插入图片描述
个人第五期成绩截图:
在这里插入图片描述

解题思路

比赛做题时我的思路主要是先理解题意,然后明确输入输出要求,注意内存要求等限制条件,分析思考后,有了一个大致思路才进行代码编写,如果确定在短时间解决不了某一题目,就先做其他题目,最后再思考不会的题目,实在完成不了的题目就不再耗时间,及时交卷也能在缩短交卷时间上增加取得好名次的机会。个人算法学习不精也不系统,希望个人解题思路能对看到文章的你有点帮助。

经验心得

CSDN比赛题目有难的也有简单的,个人参赛主要经验就是保持平常心,平时有时间就多学习算法思想或练习一些算法题目,比赛时尽力在规定时间内完成自己能完成的题目,不能完成的比较难的题目可以进行一些尝试,提高测试用例覆盖率,这样也能取得一定分数,增加获取奖品的概率,然后就是注意时间,尽量在能力范围内达到题目最大完成度时就提交,增加取得好名次的机会。

资料分享

个人主要是在CSDN“每日一练”和“力扣”上学习和练习算法,大家可以到对应页面学习和练习,当然也听说过其他编程竞赛和学习网站,但是限于个人时间和精力有限就没有参与,也就没有其他干货可分享了,希望我的分享对你有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

参加CSDN第六期编程竞赛感想 的相关文章

  • JSP页面获取cookie内容

    当使用jsp技术时会用到cookie保存一些信息 在后端逻辑代码设置cookie Cookie name new Cookie uname na Cookie pwd new Cookie upwd pw 设置最大存活时间180s name

随机推荐

  • vue之路由配置中的meta

    仅对以前所学做复习记录使用 meta 数据的元数据 也就是程序员可以自己自定义的一些变量
  • 5G QoS管理及与DRB映射关系

    前言 无线网络是一个等级森严的体系 一直以来 无线资源都是紧张的 因而无线网络上的各种业务所享受的服务也无法平等 网络需要优先保障重要的业务 比如 相比普通上网的数据业务 音视频数据业务的优先级会更高 相比音视频数据业务 语音通话的优先级会
  • JVM对象内存布局

    HotSpot虚拟机中 对象在内存中的存储布局分3部分 对象头 实例数据 对齐填充 一 对象头 对象头包含两部分信息 对象的运行时数据和类型指针 1 对象的运行时数据 对象的运行时数据非常多 主要有哈希码 GC分代年龄 锁状态标志 线程持有
  • VMware虚拟机安装Linux系统教程(图文详解)

    一 安装 VMware 1 VMware虚拟机下载 链接 https pan baidu com s 1TElrJharG7jX25D9QO2Iyw pwd 5a8n 提取码 5a8n 安装 选一下安装地址 一直下一步即可 可能会要求重启电
  • Yii Framework 开发教程(30) Zii组件-ListView 示例

    CListView可以用来显示列表 CListView支持使用自定义的View模板显示列表的的记录 因此可以非常灵活的显示数据的表 这点有点像Android的ListView CListView 支持分页和排序 分页和排序支持使用AJAX实
  • vue项目部署到服务器打不开,Vue 项目部署到服务器的问题解决方法_盂希_前端开发者...

    相信很多小伙伴在用开发的时候 在 如何打包 基于 如何部署 将打包出来的 但有时候 我们会直接将dist文件扔到服务端 出现的问题 打包到服务器后 出现 打包到服务器后 出现空白页的问题 打包到服务器后 出现引入的 打包到服务器后 出现路由
  • MD5,SHA1,SHA256,NTLM,LM等Hash在线破解网站收集

    MD5 http hashchecker de find html http paste2 org p 441222 http r0ot podzemlje net x md5 http hashkiller com index php a
  • i春秋 从0到1CTFer成长之路-CTF中的SQL-1注入

    这是本萌新第一次写博客 作为对前面的学习的总结 如有错误 欢迎各位师傅们指正 如何判断注入类型我就不做过多的解释 不知道同学请移步去学习 手动狗头 CTF中的SQL注入 我采用的是手注 根据经验判断是字符型注入 接下来就来查看有几列 ord
  • 区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系

    前往老猿Python博文目录 一 超级账本 hyperledger 超级账本 hyperledger 是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目 成员包括金融 银行 物联网 供应链 制造和科技行业的领头羊 h
  • GBDT和随机森林的区别

    GBDT和随机森林的相同点 1 都是由多棵树组成 2 最终的结果都是由多棵树一起决定 GBDT和随机森林的不同点 1 组成随机森林的树可以是分类树 也可以是回归树 而GBDT只由回归树组成 2 组成随机森林的树可以并行生成 而GBDT只能是
  • 关注物联网、关注NB-IoT

    概述 关注物联网 关注NB IoT 跟紧时代步伐 让更多人深入理解5G用意 在当下情况下 今天就来来聊一聊NB IoT 特意整理了一些NB IoT的入门级问题 问 NB IoT的优势是什么 答 支持单小区50K用户连接 做上传用低功耗优势明
  • 【SpringBoot深入浅出系列】SpringBoot集成Eureka及Feign

    目录 前言 一 Eureka 是什么 二 Feign 是什么 三 集成步骤 1 创建 Eureka 服务注册中心 1 添加依赖 2 添加配置 3 启动类添加注解 4 启动服务 2 创建 SpringBoot 项目 provider 1 添加
  • MySQL图书管理系统设计

    目录 一 项目简介 二 项目分析 1 需求分析 图书管理功能 书籍的借出 归还 信息操作功能 人员管理功能 2 需求表信息分析 图书管理需求表分析 信息操作表信息分析 人员信息表 三 项目实施 1 创建图书信息表 2 创建人员信息表 3 创
  • SQL自学,mysql从入门到精通 --- 第 1 天,系统环境搭建,mysql部署

    1 SQL简介 SQL Structured Query Language 是一种用于管理和操作关系型数据库的编程语言 它被用于创建 修改和查询数据库 以及执行诸如数据插入 删除和更新等各种任务 SQL在Web开发 数据分析和数据库管理系统
  • vscode中设置字体大小_史上最全vscode配置使用教程

    点击上方蓝字 前端码头 一起玩耍 工欲善其事 必先利其器 想要优雅且高效的编写代码 必须熟练使用一款前端开发工具 但前端开发工具数不胜数 像HBuilder Sublime Text WebStorm Visual Studio Code
  • JSP( `EL表达式——获取数据` 和 `JSTL标签——展现数据`)(已被替代) 、 `MVC模式` 和 `三层架构`实现增删改查操作

    1 JSP 概述 JSP 全称 Java Server Pages Java 服务端页面 是一种动态的网页技术 其中既可以定义 HTML JS CSS等静态内容 还可以定义 Java代码的动态内容 也就是 JSP HTML Java JSP
  • 【Linux】Ubuntu开启root账户,以及后续连接MobaXterm

    一 开启root账户 1 首先在Ubuntu中打开终端 输入 sudo passwd root 完成root用户密码设置 效果如下图所示 2 输入下列代码 修改文件配置 sudo vim usr share lightdm lightdm
  • python脚本将json文件生成C语言结构体

    1 引言 以前用过python脚本根据excel生成相关C语言代码 其实本质就是文件的读写 主要是逻辑问题 这次尝试将json文件生成C语言的结构体 2 代码 这是一个json文件 生成这个结构体的本质是深度优先遍历 为了适应最复杂的情况
  • 很火的AI换脸怎么做的?方法其实非常简单

    网上很火的AI换脸是怎么做到的呢 将自己的脸部特征换到名人照片中 可以让我们看到自己和名人的组合效果如何 还可以将自己的脸部特征换到历史人物的照片中 看看自己是否有历史人物的气质 这种操作也非常有趣 看看自己是否适应不同的文化氛围 这也是一
  • 参加CSDN第六期编程竞赛感想

    CSDN编程竞赛报名地址 https edu csdn net contest detail 16 请不要删掉此地址 前言 背景 个人虽已经在IT行业工作多年 算法上是小白 没有多少积累 为了学习进步 自我提升 偶然机会看到CSDN举行的第