CSP-J/S考试大纲知识点

发布于:2025-12-09 阅读:253

                                                    文章标题:CSP-J/S考试大纲知识点

分类名称知识点
编程入门程序的基本结构main函数、输入输出语句、Dev C++的使用
变量和常量变量和常量 变量范围
整数算术运算整数的+ - * / %运算
赋值语句变量的初始化、赋值语句(=)和复合赋值语句(+=等)
选择语句if...else...语句
逻辑运算逻辑与(&&);逻辑或(||);逻辑非(!)
嵌套if语句嵌套if语句
for循环for循环
浮点型浮点型(double)、浮点型算术运算、浮点型数组
字符型字符型、ASCII码、字符的算术运算
数据类型转换不同类型数据的混合运算、自动类型转换和强制类型转换
while循环while循环
一维数组一维数组
C++ 基础 简单算法格式化输出printf
格式化输入scanf
循环嵌套循环嵌套
基础排序选择排序、冒泡排序
桶排序桶排序
数组标记法数组标记法
数学函数max、min、abs、sqrt、pow、log、rand
子程序子程序定义及其使用 数组传参
质数 回文数质数的判断、最大公约数、最小公倍数、互质数及回文数的判断
sortsort排序
C字符串字符数组存储字符串,strlen等函数
C++字符串string及函数(size find insert erase reverse substr等函数)
字符串流stringstream
算法入门二维数组二维数组
结构体结构体、重载运算符
结构体排序sort与结构体排序、cmp函数
枚举枚举算法
贪心基础贪心算法,乘船问题、最优装载问题、部分背包问题等
区间贪心区间贪心,区间选点,区间覆盖,选择不相交区间、邻项交换
计数原理抽屉原理,加法原理,乘法原理
基础递推基础递推算法,斐波那契数列、汉诺塔
线性DP数字三角形、最大连续子段和
线性DP最长上升子序列、最长下降子序列
01背包01背包算法
质因数分解质因数分解
进制和进制转换进位制与位制原理,编程实现进制之间的转换
位运算字节、数据类型占用字节数,位运算 <<  >>  &  |  ~
基础算法 数据结构高精度加减高精度加法、高精度减法
高精度乘除高精度乘法、高精度除法
初等数论唯一分解定理、埃氏筛法求质数、同余定理
前缀和前缀和、后缀和、前缀积、后缀积
二分二分查找、二分求上下界
二分答案二分法求问题答案
vectorvector
queuequeue
栈的原理及实现、stack
表达式求值前中后缀表达式的计算(基于栈)
模拟算法时间模拟 空间模拟 标记模拟 等模拟算法
普及组初级算法递归递归
分治快速幂、归并排序、逆序对
快速排序快速排序的原理及C++实现
搜索与回溯全排列问题、子集问题
路径搜索路径问题的搜索
线性表线性表、顺序表、链表
队列队列的原理及c++实现
双端队列双端队列deque
树的相关概念及其存储
树的遍历树的先序遍历和层次遍历
图的相关概念及其存储
图的遍历深度优先遍历和广度优先遍历
差分差分数组
二叉树二叉树的概念和存储
二叉树遍历二叉树的遍历
普及组高级算法二叉堆二叉堆的原理和实现
优先队列优先队列priority_queue的原理及使用
关联容器setset的原理、特点和使用
关联容器mapmap的原理、特点和使用
单调队列单调队列的原理、实现及适用场景
最短路径-DijkstraDijkstra求网图的最短路
Dijkstra优化Dijkstra堆优化算法
动态规划-完全背包完全背包类问题
动态规划-多重背包多重背包类型问题
动态规划-线性DP非模板型线性DP问题
动态规划-区间DP区间类DP问题
DAG上的动态规划DAG上的动态规划问题
提高算法最短路径-BellmanFordBellman-Ford求最短路
队列优化Bellman-FordBellman-Ford的队列优化算法
多源最短路-FloyedFloyed求多源最短路
差分约束差分约束问题及其求解
拓扑排序DAG的拓扑排序
并查集并查集的实现及其优化
最小生成树Prim和kruskal算法求最小生成树
最大生成树Prim和kruskal算法求最大生成树
最短路径树最短路径树的含义及其求法
强连通分量Kosaraju和Tarjan算法求强连通分量
强连通缩点强连通分量缩点问题的常见题型及其解法
割点和桥割点和桥的含义、Tarjan算法求割点和桥
双连通分量双连通分量的定义、求解和缩点
欧拉回路欧拉回路相关概念及其判定算法
二分图匹配二分图的匹配
二分图的覆盖和独立集二分图的覆盖和独立集
网络流网络流初步
线段树线段树的原理及其实现
扫描线线段树求解扫描线问题
树状数组树状数组的原理及其实现
状态空间搜索状态空间搜索
迭代加深搜索迭代加深搜索
搜索剪枝技巧搜索剪枝技巧
分块分块算法
倍增倍增算法
RMQRMQ问题
树形DP树型结构上的DP问题
状压DP状态压缩DP问题
树的直径和LCA树的直径、最近公共祖先
提高算法单调栈单调栈
HashHash
哈夫曼树哈夫曼树
二叉搜索树二叉搜索树
字典树字典树
AC自动机AC自动机
函数式线段树函数式线段树
搜索-A*搜索-A*
搜索-IDA*搜索-IDA*
0/1分数规划0/1分数规划
倍增优化DP倍增优化DP
数据结构优化DP数据结构优化DP
单调队列优化DP单调队列优化DP
斜率优化DP斜率优化DP
四边形不等式四边形不等式
计数类DP计数类DP
数位统计DP数位统计DP
点分治点分治
离线分治离线分治算法
概率与数学期望概率与数学期望
高斯消元与线性空间高斯消元与线性空间


二维码

请用手机淘宝APP扫一扫二维码关注我们;获取资料与芯片样品

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭或者错误的内容,欢迎发送邮件至272813839@qq.com举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容或者修正错误的内容。

标签:

上一篇: 英飞凌MCU嵌入式开发工具平台

下一篇: 没有了!

相关文章

  • CSP-J/S考试大纲知识点

    CSP-J/S考试大纲知识点

    文章标题:CSP-J/S考试大纲知识点分类名称知识点编程入门程序的基本结构main函数、输入输出语句、Dev C++的使用变量和常量变量

    2025-12-09

  • 英飞凌MCU嵌入式开发工具平台

    英飞凌MCU嵌入式开发工具平台

    使用工具平台为英飞凌MCU(包括CYT2B73)生成嵌入式C代码,并不是一个单一的操作,而是涉及选择工具链、配置项目、生成代码的系统化工程流程。基于车身控制器和A···

    2025-12-06

  • 英飞凌CYT2B73芯片  BCM嵌入式C语言代码

    英飞凌CYT2B73芯片 BCM嵌入式C语言代码

    基于CYT2B73芯片,BCM嵌入式C语言代码如下:一、系统架构总览与代码规模说明首先,你需要理解基于AUTOSAR架构的软件是如何组织的,下图清晰地展示了其分层结构以···

    2025-12-06

  • 英飞凌CYT2B73CADQ0AZEGS集成控制车门车窗车灯雨刮车钥匙的嵌入式C语言代码

    英飞凌CYT2B73CADQ0AZEGS集成控制车门车窗车灯雨刮车钥匙的嵌入式C语言代码

    CYT2B73CADQ0AZEGS 是一款高性能的车规级微控制器(MCU),而不是像车钥匙、雨刮电机这样的独立终端器件。CYT2B73CADQ0AZEGS是作为智能“大脑”,即车身控制模块···

    2025-12-06

  • 车门MCU嵌入式C语言代码

    车门MCU嵌入式C语言代码

    车门控制系统是现代汽车中最复杂的车身电子模块之一,它集成了安全、舒适、网络通信等多种功能。根据车型定位(经济型、豪华型、智能电动车)和安全要求(QM到AS···

    2025-12-06