2023年第十四届蓝桥杯软件赛省赛总评

news2025/1/17 1:13:25

报名明年4月蓝桥杯软件赛的同学们,如果你是大一零基础,目前懵懂中,不知该怎么办,可以看看本博客系列:备赛20周合集
20周的完整安排请点击:20周计划
每周发1个博客,共20周。
在QQ群上交流答疑:

在这里插入图片描述

文章目录

  • 1. 蓝桥杯大赛软件赛知识点大纲
    • 1.1 初级(≥大学C组)
    • 1.2 中级(≥大学B组)
    • 1.3 高级(研究生及大学A组)
  • 2. 2023年第十四届蓝桥杯省赛C/C++语言
    • 2.1 C/C++大学A组
    • 2.2 C/C++大学B组
    • 2.3 C/C++大学C组
    • 2.4 C/C++研究生组
  • 3. 2023年第十四届蓝桥杯省赛Java语言
    • 3.1 Java大学A组
    • 3.2 Java大学B组
    • 3.3 Java大学C组
    • 3.4 Java研究生组
  • 4. 2023年第十四届蓝桥杯省赛Python语言
    • 4.1 Python大学A组
    • 4.2 Python大学B组
    • 4.3 Python大学C组
    • 4.4 Python研究生组
  • 5. 总结

2023年第十四届蓝桥杯软件赛省赛总评

1. 蓝桥杯大赛软件赛知识点大纲

  蓝桥杯官网2023年12月发布了“第十五届蓝桥杯大赛软件赛知识点大纲“关于公布第十五届蓝桥杯大赛软件赛知识点大纲通知”,包含70多个知识点。
  下面列出大纲提到的知识点,另外作者根据经验补充了几个常见的知识点。
  (有点奇怪的是,大纲中第一部分是”大学C组“,我理解为C组只出第一部分的知识点,但是看真题,C组题目也有中高级知识点。)

1.1 初级(≥大学C组)

  枚举
  排序:冒泡排序、选择排序、插入排序;
  搜索:BFS、DFS;
  高精度;贪心;模拟;前缀和;二分;
  DP:普通一维问题;
  数据结构:栈、队列、链表、二叉树;
  数学:素数、GCD、LCM、快速幂。

1.2 中级(≥大学B组)

  排序:归并排序、快速排序、桶排序、堆排序、基数排序;
  搜索:剪枝、双向BFS、记忆化搜索、迭代加深搜索、启发式搜索;
  DP:背包DP、树形DP、状压DP、数位DP、DP的常见优化;
  字符串:哈希、kmp、manacher;
  图论:欧拉回路、最小生成树、单源最短路及差分约束系统、拓扑序列、二分图匹配、图的连通性问题(割点、桥、强连通分量、DFS序、最近共同祖先);
  数学:排列组合、二项式定理、容斥原理、模意义下的逆元、矩阵运算、高斯消元;
  数据结构:ST表、堆、树状数组、线段树、Trie树、并查集、平衡树);
  计算几何:基础计算和基本位置关系判定;
  概率论
  博弈论

1.3 高级(研究生及大学A组)

  字符串:AC自动机、拓展kmp、后缀数组、后缀自动机、回文自动机;
  图论:网络流、一般图匹配;
  数学:生成函数、莫比乌斯反演、快速傅里叶变换;
  数据结构:树链剖分、二维/动态开点线段树、平衡树、可持久化数据结构、树套树、动态树。

2. 2023年第十四届蓝桥杯省赛C/C++语言

  下面以2023年第十四届省赛题目为例,介绍比赛涉及的知识点、难度。
  链接:历年真题PDF版题面
  题目的提交地址,可以到 https://www.lanqiao.cn/problems 上搜“题目名称“,进入题目后也都有官方题解

2.1 C/C++大学A组

在这里插入图片描述

2.2 C/C++大学B组

在这里插入图片描述

2.3 C/C++大学C组

在这里插入图片描述

2.4 C/C++研究生组

在这里插入图片描述

3. 2023年第十四届蓝桥杯省赛Java语言

3.1 Java大学A组

在这里插入图片描述

3.2 Java大学B组

在这里插入图片描述

3.3 Java大学C组

在这里插入图片描述

3.4 Java研究生组

在这里插入图片描述

4. 2023年第十四届蓝桥杯省赛Python语言

4.1 Python大学A组

在这里插入图片描述

4.2 Python大学B组

在这里插入图片描述

4.3 Python大学C组

在这里插入图片描述

4.4 Python研究生组

在这里插入图片描述

5. 总结

  从十四届省赛题目可以看到,省赛涉及的知识点相当广泛,覆盖了初级、中级、高级知识点。从难度上看,难度值1~3是初级,3~4是中级,4~5是高级。
  对于初学者来说,在经过至少半年的学习后,如果能做出难度值1~3的题目,已经难能可贵,是同伴中的佼佼者了。
  另外,初学者也能做中高级的题目。根据蓝桥杯的赛制,一道题可以得部分分数,而大多数中高级题目,可以用简单方法、简单知识点得10%~30%的分数。这些知识点几乎是必考的,因为它们也是整个算法竞赛知识库的基础。
  (1)杂题。不需要算法和数据结构,只需要逻辑、推理的题目,难度可难可易。考察思维能力和编码能力,只能通过大量做题来提高。
  (2)BFS搜索和DFS搜索,也就是暴力搜索。这是非常基本的算法,是基础中的基础。
  (3)动态规划。线性DP,以及一些DP应用,例如状态压缩DP、树形DP等。
  (4)简单数学。简单数论、几何题、简单概率论。
  (5)简单的字符串处理、输入输出
  (6)基本算法,例如排序、排列、二分、前缀和、贪心。
  (7)基本数据结构。队列、栈、链表、二叉树等。

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

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

相关文章

K8s(一)Pod资源——Pod介绍、创建Pod、Pod简单资源配额

目录 Pod概述 pod网络 pod存储 pod和容器对比 创建pod的方式 pod运行方式分类 Pod的创建 Pod的创建过程 通过kubectl run来创建pod 通过yaml文件创建,yaml文件简单写法 Pod简单操作 Pod的标签labels Pod的资源配额resource 测试 Pod概述 Kubernetes …

类加载器和双亲委派

java默认的类加载机制是委派机制,委派过程如下: 从缓存中加载如果缓存中没有,则从父类加载器中加载。如果父类加载器中的没有,则从当前加载器加载如果没有,则抛出异常 类加载器只能加载在自己的指定目录下的二进制类流…

使用虚拟机安装AIX7.2【re】

背景 同事的项目需要在aix上安装和配置db2,然而客户还没有将PowerPC端末开通使用,所以项目的设计阶段打算在虚拟机上进行检证,让我帮忙准备环境。 这是什么 AIX 7.2 是 IBM 开发的一款高级交互式执行系统(Unix系统)&a…

[GN] nodejs16.13.0版本完美解决node-sass和sass-loader版本冲突问题

项目场景: npm install 运行vue项目时候 问题描述 项目场景:sass-loader ,node-sass出错 ! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: smoore-mes-web1.4.0 npm ERR! Found: webpack3.12.0 npm ER…

数字电源简介

数字电源简介 定义主要应用场景数字电源的基本组成常见算法常见电源拓扑PFCLLC 数字电源与模拟电源对比参考链接 定义 常见定义有以下四种: 通过数字接口控制的开关电源,强调的是数字电源的“通信”功能。可通过I2C或类似的数字总线来对数字信号进行控…

MySQL的Explain详解(查询计划)

MySQL中的EXPLAIN语句用于分析SELECT语句的执行计划。通过使用EXPLAIN,我们可以了解到MySQL如何处理查询、选择索引等信息,从而优化查询性能。 Expain出来的信息总共有10列,分别是id、select_type、table、type、possible_keys、key、key_le…

接口测试 01 -- 基础与原理

接口概述 什么是接口 接口是计算机系统中不同组件之间进行交流和互动的一种方式。 在软件开发中,接口通常指的是一组定义了输入、输出、功能和规范的方法、函数或协议。接口定义了组件之间的通信协议,使得它们可以相互协作,实现特定的功能。…

【教程】集群搭建准备工作全流程

基于VMware创建虚拟机进行集群搭建,适用于hadoop/GreenPlum等集群 之前已经创建了三台虚拟机hadoop102,hadoop103,hadoop104来搭建hadoop集群,因为目前学习到了greemplum,因此新建三台虚拟机hadoop105,had…

选择安全数据交换系统时 要考虑哪些因素?

安全数据交换系统是一种专门设计用于在不同的网络环境(如内部不同网络,内部网络和外部网络)之间安全传输数据的解决方案。它通常包括一系列的技术和流程,旨在确保数据在传输过程中的完整性、机密性和可用性。 安全数据交换系统可以…

乐意购项目前端开发 #4

一、Home页面组件结构 结构拆分 创建组件 在 views/Home 目录下创建component 目录, 然后在该目录下创建5个组件: 左侧分类(HomeCategory.vue)、Banner(HomeBanner.vue)、精选商品(HomeHot.vue)、低价商品(Homecheap.vue)、最新上架(HomeNew.vue) 引用组件 修改 views/Home…

【计算机网络】网络层——详解IP协议

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】 本专栏旨在分享学习计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 目录 🐱一、I…

django rest_framework 部署doc文档

1.背景 在实际开发过程中,前后端分离的项目,是需要将一份完整的接口文档交付给前端开发人员,这样有利于开发速度和开发质量,以及有可能减少协同时间。 2.内容 本项目是以Pythondjangorest_framework作为技术框架,在这…

使用muduo库编写网络server端

muduo库源码编译安装和环境搭建 C muduo网络库知识分享01 - Linux平台下muduo网络库源码编译安装-CSDN博客 #include<iostream> #include<muduo/net/TcpServer.h> #include<muduo/net/EventLoop.h> using namespace std; using namespace muduo; using name…

【MapReduce】对员工数据按照部门分区并对每个分区排序

员工信息全部存储在emp.csv文件中&#xff0c;员工的属性有&#xff1a;员工id、名称、职位、领导id、雇佣时间、工资、奖金、部门号。 在MapReduce中想要使用员工的信息&#xff0c;需要对员工进行序列化处理。因为MapReduce是一个分布式框架数据会在不同节点之间进行传输&…

用原型实现Class的各项语法

本人之前对Class一直不够重视。平时对原型的使用&#xff0c;也仅限于在构造函数的prototype上挂属性。原型尚且用不着&#xff0c;更何况你Class只是原型的一颗语法糖&#xff1f; 直到公司开始了一个webgis项目&#xff0c;使用openlayers。看了下openlayers的代码&#xff0…

Recv设置MSG_DONTWAIT依然阻塞

服务器上有如下代码&#xff1a; bool recv_handler(connection_t &connection){int fd connection.get_fd();char temp_buffer[2048];while (true){// 清空缓冲区bzero(temp_buffer, 2048);// 设置非阻塞标志MSG_DONTWAITssize_t recv_ret recv(fd, temp_buffer, 2048, …

RabbitMQ常见问题之消息堆积

文章目录 一、介绍二、使用惰性队列1. 基于Bean2. 基于RabbitListener 一、介绍 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。最 早接收到的消息&#xff0c;可能就会成为死信&#xff0c;会被丢弃&#xff0c;这就…

CSS 超可爱的眼睛转动效果

<template><view class="content"><view class="loader"></view></view> </template><script></script><style>body {background-color: #212121;/* 设置背景颜色为深灰色 */}.content {display: f…

2024中国光伏展

2024年中国光伏展预计将是一个规模庞大的展览&#xff0c;吸引了全球光伏行业的专业人士和企业参与。光伏展将为各个光伏领域的企业提供一个展示最新技术、产品和解决方案的平台。 在2024年的中国光伏展上&#xff0c;参展企业将能够展示他们的光伏组件、太阳能电池板、逆变器、…

MyBatisPlus学习笔记三-核心功能

接上篇&#xff1a; MyBatisPlus学习笔记二-CSDN博客 1、核心功能-IService开发基础业务接口 1.1、介绍 1.2、引用依赖 1.3、配置文件 1.4、用例-新增 1.5、用例-删除 1.6、用例-根据id查询 1.7、用例-根据ids查询 2、核心功能-IService开发复杂业务接口 2.1、实例-更新 3、…