跳至正文
Scratch
Python
C++
创客
科创课题
关于我们
OJ
导航菜单
导航菜单
Scratch
Python
C++
创客
科创课题
关于我们
OJ
View Categories
大师码
Docs
4 C++
4 C++
C++ 课程介绍
C++ CSP-J课程
基础 入门
CSP-J 001 初识C++
CSP-J 002 基本数据类型(整型)
CSP-J 003 基本数据类型(实型)
CSP-J 004 基本数据类型(bool、char)& 关系运算符
CSP-J 005 分支结构 – if
CSP-J 006 逻辑运算符
CSP-J 007 分支结构 – switch & 三目运算符
CSP-J 008 分支结构综合应用
CSP-J 009 循环结构 – while & do while
CSP-J 010 作用域 & 循环结构 – for
CSP-J 011 循环结构 – for嵌套
CSP-J 012 循环结构综合应用
CSP-J 013 进制转换
CSP-J 014 变量自增与自减 & 位运算
CSP-J 015 计算机内存 & 数据类型转化
密码保护:CSP-J 016 综合应用
基础 进阶
CSP-J 017 一维数组
CSP-J 018 二维数组
CSP-J 019 数组综合应用
CSP-J 020 字符串
CSP-J 021 string
CSP-J 022 字符串综合应用
CSP-J 023 变量地址 & 指针
CSP-J 024 函数的定义与调用
CSP-J 025 函数参数 & 常量与变量的作用范围
CSP-J 026 递归函数
CSP-J 027 结构体
密码保护:CSP-J 028 联合体
密码保护:CSP-J 029 scanf & printf
CSP-J 030 文件的基本读写
密码保护:CSP-J 031 STL模版
密码保护:CSP-J 032 综合应用
算法与数据结构 入门
CSP-J 033 算法概念与描述
CSP-J 034 枚举&模拟
CSP-J 035 递推法
CSP-J 036 递归法
CSP-J 037 二分法
CSP-J 038 高精度算法
CSP-J 039 排序算法
CSP-J 040 链表
CSP-J 041 队列
CSP-J 042 栈
CSP-J 043 树
CSP-J 044 二叉树
CSP-J 045 二叉树的遍历
CSP-J 046 哈夫曼树
CSP-J 047 二叉搜索树
CSP-J 048 图
算法与数据结构 进阶
CSP- J 051 搜索与回溯
CSP-J 049 倍增法
CSP-J 050 贪心
C++ Qt
01 Qt简介
02 Qt开发环境搭建
03 第一个Qt程序
04 UI常用组件
05 UI布局管理器
06 信号和槽
07 程序界面美化
08 多窗口交互
09 项目-图像处理工具
10 项目-视频播放器
C++ 考级
2023年GESP
2024年GESP
密码保护:C++ NOC – 模拟试卷
C++ PSTK – 5
C++竞赛 CSP
2019-CSP-J1
2019-CSP-J2
2019-CSP-S1
2019-CSP-S2
2020-CSP-J1
2020-CSP-J2
2020-CSP-S1
2020-CSP-S2
2021-CSP-J1
2021-CSP-J2
2021-CSP-S1
2021-CSP-S2
2022-CSP-J1
2022-CSP-J2
2022-CSP-S1
2022-CSP-S2
2023-CSP-J1
2023-CSP-J2
2023-CSP-S1
C++竞赛 NOIP
NOIP-2007
NOIP-2008
NOIP-2009
NOIP-2010
NOIP-2011
NOIP-2012
NOIP-2013
NOIP-2014
NOIP-2015
NOIP-2016
NOIP-2017
NOIP-2018
NOIP-2020
NOIP-2021
C++第 1 期
001 初识C++
002 搭建学习环境
003 程序的基本结构
004 变量和基本数据类型1
005 变量和基本数据类型2
006 变量的初始化
007 基本运算符1
008 基本运算符2
008-1 洛谷大挑战 – 1
009 基本运算符3
010 输入输出
011 细说布尔变量
012 关系运算符与判断语句
013 if 的嵌套_和_逻辑运算与
014 else if
015 逻辑运算或
016 逻辑运算非
017 逻辑运算之间的关系1
018 逻辑运算之间的关系2
018-1 洛谷大挑战 – 2
019 循环语句while
020 作用域1
021 作用域2
022 循环语句while嵌套
023 循环语句for
024 循环语句for嵌套
024-1 洛谷大挑战 – 3
025 计算机硬件系统
026 十进制
027 二进制
028 十六进制和八进制
029 内存1
030 内存2
031 数据类型转化1
032 数据类型转化2
032-1 位运算:与(&) 或(|) 非(~)
032-2 位运算:异或(^) 左移 右移
032-3 洛谷大挑战 – 4
C++第 2 期
033 字符类型 char
034 字符串 char[]
035 字符串 char[] 输出
036 字符串 char[] 输入
037 数组 – 定义
038 数组 – 遍历
039 数组 – 程序结构
040 数组 – 排序
040-1 洛谷大挑战 – 5
041 变量的地址1
042 变量的地址2
043 地址和指针
044 实践 – 绘画
045 实践 – 字符动画
046 实践 – 移动动画
047 实践 – 按键控制
048 加加语法的差异
048-1 洛谷大挑战 – 6
049 do while
050 三目运算符和switch
051 C语言的输出 – 指定类型
052 C语言的输出 – 左右对齐
053 C语言的输出 – 指定长度
054 转义字符 – 换行和回退
055 转义字符 – 斜杆r
056 转义字符 – 常用总结
056-1 洛谷大挑战 – 7
057 C语言的输入
058 常量
059 函数 – 定义
060 函数 – 声明和实现的分离
061 函数 – 值传递和引用传递
062 函数 – 指针传递(一维数组的处理)
063 函数 – 重载
064 头文件详解
064-1 编辑、编译的概念
064-2 解释,调试(Debug) 的概念
064-3 洛谷大挑战 – 8
C++第 3 期
065 二维数组
066 字符串函数1
067 字符串函数2
068 标准库 string – 基本操作
069 标准库 string – 常用操作
070 标准库 string – 高级操作
071 sscanf 和 sprintf
072 枚举和 switch
073 结构体
074 类
075 原码
076 反码和补码
077 内存中的浮点数
078 计算机网络
079 Internet
密码保护:080 Linux 操作系统 – 安装
密码保护:081 Linux 操作系统 – 基本操作
密码保护:082 Linux 操作系统 – noip答题系统
083 总复习:计算机程序的发展历程及NOI相关活动
084 总复习:进制转化
085 总复习:原码 补码 反码的计算
086 总复习:顺序结构
087 总复习:输入输出
088 总复习:控制结构
089 总复习:循环结构
090 总复习:数组
091 总复习:函数
092 总复习:文件 – fopen、freopen
093 总复习:文件 – 文件输入输出流
094 总复习:结构体
095 总复习:指针 – 基础、数组、字符串
096 总复习:指针 – 函数、结构体
096-1 g++编译器的基本使用
096-2 gcc编译器的基本使用
096-3 自顶向下逐步求精的模块化程序设计
096-4 数学库常用函数
C++第 4 期
097 算法概念
098 算法描述: 自然语言 流程图 伪代码
099 枚举法
100 模拟法
101 精讲精练 – 枚举法
102 精讲精练 – 模拟法
103 高精度计算 – 加法
104 高精度计算 – 减法
105 高精度计算 – 乘法
106 高精度计算 – 高精度除以单精度
107 高精度计算 – 高精除以高精
108 精讲精练 – 高精度加法和减法
109 精讲精练 – 高精度乘法
110 精讲精练 – 高精度除法
111 排序的基本概念
112 数据排序 – 选择排序
113 数据排序 – 冒泡排序
114 数据排序 – 插入排序
115 数据排序 – 对比和小结
116 精讲精练 – 冒泡排序
117 精讲精练 – 选择排序
118 精讲精练 – 插入排序
118-1 数据排序 – 桶排序
118-2 数据排序 – 快速排序
118-3 数据排序 – 归并排序
118-4 数据排序 – 逆序对
119 递推 – 概述习题一
120 递推 – 概述习题二
121 递推 – Fibonacci 数列
122 递推 – Hanoi 塔问题
123 递推 – 平面分隔
124 递推 – Catalan 数
125 递推 – 第二类 Stirling 数
126 精讲精练 – 递推
127 精讲精练 – 递推
128 精讲精练 – 递推
C++第 5 期
129 递归 – 引例
130 递归 – Hanoi 塔问题
131 递归 – 斐波那契数列
132 递归 – 集合划分
133 递归 – 数的计数
134 递归 – 小结
135 精讲精练 – 递归
136 精讲精练 – 递归
137 精讲精练 – 递归
138 贪心 – 概述
139 贪心 – 排队打水
140 贪心 – 均分纸牌
141 贪心 – 删数问题
142 贪心 – 拦截导弹
143 贪心 – 活动选择
144 贪心 – 整数区间
145 贪心 – 小结
146 精讲精练 – 贪心
147 精讲精练 – 贪心
148 精讲精练 – 贪心
149 二分法 – 概述
150 二分法 -两种写法
151 二分法 -经典例题1
152 二分法 -经典例题2
153 精讲精练 – 二分法
154 精讲精练 – 二分法
155 倍增法 – 概述
密码保护:156 倍增法 –
密码保护:157 倍增法 –
密码保护:158 倍增法 –
密码保护:159 精讲精练 – 倍增法
密码保护:160 精讲精练 – 倍增法
160-1 搜索与回溯 – 概述
C++第 6 期
161 动态规划 – 动态规划的基本概念和基本模型构成
162 动态规划 – 最优化原理与无后效性原则
163 动态规划 – 多阶段决策过程的最优化问题
164 动态规划 – 简单一维动态规划
165 动态规划 – 简单背包类型动态规划
166 动态规划 – 简单背包类型动态规划
167 动态规划 – 简单背包类型动态规划
168 动态规划 – 简单背包类型动态规划
169 动态规划 – 简单区间类型动态规划
170 动态规划 – 简单区间类型动态规划
171 动态规划 – 简单区间类型动态规划
172 动态规划 – 简单区间类型动态规划
173 动态规划 – 数字金字塔1
174 动态规划 – 数字金字塔2
175 动态规划 – 最长不下降序列
176 动态规划 – 拦截导弹
177 动态规划 – 城市网
178 动态规划 – 挖地雷
179 动态规划 – 友好城市
180 动态规划 – 合唱队形
181 动态规划 – 最长公共子序列
182 动态规划 – 机器分配
183 栈 – 概念
184 栈 -顺序栈操作
185 栈 -链栈基本操作
186 精讲精练 – 括号匹配
187 精讲精练 – 表达式求值
188 精讲精练 – 后缀表达式的转换
189 精讲精练 – 车厢调度问题
190 队列 – 概念
191 队列 -顺序队列
192 队列 -链式队列
C++第 7 期
193 精讲精练 – 循环队列
194 精讲精练 – 队列
195 精讲精练 – 队列
196 精讲精练 – 队列
197 链表 – 基本概念
198 单链表
199 双向链表
200 循环链表实现约瑟夫环
201 精讲精练 – 双向链表的操作
202 精讲精练 – 单链表的反转
203 精讲精练 – 判断链表中是否存在环
204 精讲精练 – 环形链表的入口
205 树的定义及概念
206 树和树的存储结构
207 树的父亲表示法
208 树的遍历
209 二叉树基本概念和性质
210 二叉树的存储结构
211 二叉树的建立和删除
212 二叉树的插入与查找
213 树 – 嵌套括号表示法
214 二叉树的遍历 – 前序
215 二叉树的遍历 – 中序
216 二叉树的遍历 – 后序
217 普通树转二叉树
218 树的计数
219 哈夫曼树(赫夫曼树、最优树)
220 精讲精练 – 从中序与后序遍历序列构造二叉树
221 精讲精练 – 对称二叉树
222 精讲精练 – 二叉树的下一个节点
223 精讲精练 – 二叉树的深度
224 精讲精练 – 树的子结构
C++第 8 期
225 完全二叉树的定义与基本性质
226 完全二叉树的数组表示法
227 哈夫曼树的定义及构造
228 哈夫曼树的遍历
229 二叉排序树的定义及构造
230 二叉排序树的遍历
231 精讲精练 – 完全二叉树 1
232 精讲精练 – 完全二叉树 2
233 精讲精练 – 哈夫曼树
234 精讲精练 – 二叉排序树
235 图的定义及基本概念
236 图的存储结构
237 图的邻接矩阵存储
密码保护:238 图的邻接表存储
密码保护:239 精讲精练 – 图的存储 1
密码保护:240 精讲精练 – 图的存储 2
密码保护:241 精讲精练 – 图的存储 3
密码保护:242 精讲精练 – 图的存储 4
密码保护:243 图的深度优先遍历
密码保护:244 图的宽度优先遍历
密码保护:245 洪水填充算法
密码保护:246 精讲精练 – 图的遍历 1
密码保护:247 精讲精练 – 图的遍历 2
密码保护:248 精讲精练 – 图的遍历 3
密码保护:249 精讲精练 – 图的遍历 4
密码保护:250 总复习 – 排序算法
密码保护:251 总复习 – 动态规划
密码保护:252 总复习 – 图论算法
密码保护:253 总复习 – 线性表
密码保护:254 总复习 – 简单树
密码保护:255 总复习 – 特殊树
密码保护:256 总复习 – 简单图
C++第 9 期
密码保护:257 STL模板的概念及应用
密码保护:258 STL – algorithm库(sort)
密码保护:259 STL – 栈(stack)
密码保护:260 STL – 队列(queue)
密码保护:261 STL – 链表(list)
密码保护:262 STL – 向量(vector)
密码保护:263 STL – 字符串(string)
密码保护:264 STL – 集合(set)
密码保护:265 精讲精练 – STL (sort 栈 队列)
密码保护:266 精讲精练 – STL (链表 向量)
密码保护:267 精讲精练 – STL(字符串 集合)
密码保护:268 哈夫曼编码
密码保护:269 格雷码
密码保护:270 初中代数
密码保护:271 初中平面几何
密码保护:272 整数 因数 倍数和指数的概念
密码保护:273 质数 合数 同余和素数的概念
密码保护:274 唯一分解定理
密码保护:275 欧几里德算法(辗转相除法)
密码保护:276 埃氏筛法求素数
密码保护:277 线性筛法求素数
密码保护:278 加法原理
密码保护:279 乘法原理
密码保护:280 排列及计算公式
密码保护:281 组合及计算公式
密码保护:282 杨辉三角公式
密码保护:283 精讲精练 – 真题 1
密码保护:284 精讲精练 – 真题 2
密码保护:285 精讲精练 – 真题 3
密码保护:286 精讲精练 – 真题 4
密码保护:287 精讲精练 – 真题 5
密码保护:288 精讲精练 – 真题 6