logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GESP考级1—8注意事项

本文系统介绍了CCF/GESP编程能力等级认证考试1-8级的备考要点。1-3级侧重基础编程概念、条件循环和简单数据结构;4-6级涵盖指针、动态内存、树图算法等进阶内容;7-8级涉及操作系统、编译原理、机器学习等高级主题。备考建议系统学习知识点、多做真题、参加实践项目,考试时注意先易后难、规范编码、检查错误。推荐结合官方教材、在线编程平台(如LeetCode)和专业技术博客(如CSDN相关专栏)进行

#c++
CSP注意事项

排序算法如冒泡排序、选择排序、插入排序、快速排序和归并排序需掌握原理和实现。数组、字符串、链表、栈和队列是基础数据结构,需掌握其特性和操作。树结构包括二叉树和二叉搜索树,需了解遍历方法和基本应用。字符串算法如KMP、Manacher和后缀数组需理解原理和实现。图结构需掌握邻接矩阵和邻接表表示方法,熟悉遍历算法如DFS和BFS。并查集、堆和线段树是高频考点,需理解原理和实现。递归和回溯算法需掌握基本

#c++
C++质数筛法全解

埃拉托斯特尼筛法实现简单,适合小范围质数生成。内存占用较高,不适用于极大范围。欧拉筛法线性时间复杂度,适合需要高效生成质数的场景。需额外存储质数列表,但总体空间可控。分段筛法适用于极大范围(如需预处理小质数基,实现稍复杂。根据具体需求选择算法:小范围用埃氏筛,线性时间需求用欧拉筛,大范围用分段筛。

#c++#算法#开发语言
B4163 [BCSP-X 2024 12 月初中组] 序列选择

给定两个长度为 n 的序列 a,b,找出一个长为 n 的序列 c,满足对于 i=1,2,⋯,n,有 ci​=ai​ 或 ci​=bi​,使得 ∑i=2n​∣ci​−ci−1​∣ 最小,你只需要输出这个最小值。输出一行一个整数,表示 ∑i=2n​∣ci​−ci−1​∣ 的最小值。就是继承之前以a[i - 1]和b[i - 1]结尾的最佳情况。第一种20分的写法就是DFS纯暴力。总体就是按照题目要求,

#算法#数据结构#c++
到底了