C++旧版课程库

完整保留 · 随时可查

C++ 旧版课程

原课程内容已完整迁移到这里。按系列浏览,或者直接搜索课名,几秒内找到要复习的内容。

418节课程19个系列100%本地保留

共 418 节旧版课程

课程资料库

选择一个系列开始学习

418 节课程
  1. 01C++ 课程介绍
  1. 01CSP-J 001 初识C++
  2. 02CSP-J 002 基本数据类型(整型)
  3. 03CSP-J 003 基本数据类型(实型)
  4. 04CSP-J 004 基本数据类型(bool、char)& 关系运算符
  5. 05CSP-J 005 分支结构 - if
  6. 06CSP-J 006 逻辑运算符
  7. 07CSP-J 007 分支结构 - switch & 三目运算符
  8. 08CSP-J 008 分支结构综合应用
  9. 09CSP-J 009 循环结构 - while & do while
  10. 10CSP-J 010 作用域 & 循环结构 - for
  11. 11CSP-J 011 循环结构 - for嵌套
  12. 12CSP-J 012 循环结构综合应用
  13. 13CSP-J 013 进制转换
  14. 14CSP-J 014 变量自增与自减 & 位运算
  15. 15CSP-J 015 计算机内存 & 数据类型转化
  16. 16CSP-J 016 综合应用
  1. 01CSP-J 017 一维数组
  2. 02CSP-J 018 二维数组
  3. 03CSP-J 019 数组综合应用
  4. 04CSP-J 020 字符串
  5. 05CSP-J 021 string
  6. 06CSP-J 022 字符串综合应用
  7. 07CSP-J 024 函数的定义与调用
  8. 08CSP-J 023 变量地址 & 指针
  9. 09CSP-J 025 函数参数 & 常量与变量的作用范围
  10. 10CSP-J 026 递归函数
  11. 11CSP-J 027 结构体
  12. 12CSP-J 028 联合体
  13. 13CSP-J 029 scanf & printf
  14. 14CSP-J 030 文件的基本读写
  15. 15CSP-J 031 STL模版
  16. 16CSP-J 032 综合应用
  1. 01CSP-J 033 算法概念与描述
  2. 02CSP-J 034 枚举&模拟
  3. 03CSP-J 035 递推法
  4. 04CSP-J 036 递归法
  5. 05CSP-J 037 二分法
  6. 06CSP-J 038 高精度算法
  7. 07CSP-J 039 排序算法
  8. 08CSP-J 040 链表
  9. 09CSP-J 041 队列
  10. 10CSP-J 042 栈
  11. 11CSP-J 043 树
  12. 12CSP-J 046 哈夫曼树
  13. 13CSP-J 047 二叉搜索树
  14. 14CSP-J 048 图
  15. 15CSP-J 044 二叉树
  16. 16CSP-J 045 二叉树的遍历
  1. 01CSP-J 049 倍增法
  2. 02CSP-J 050 贪心
  3. 03CSP- J 051 搜索与回溯
  4. 04CSP-J 051 动态规划 – 引论
  5. 05CSP-J 052 动态规划 – 背包问题
  6. 06CSP-J 053 动态规划 – 区间规划问题
  7. 07CSP-J 054 动态规划综合
  1. 0101 Qt简介
  2. 0202 Qt开发环境搭建
  3. 0303 第一个Qt程序
  4. 0404 UI常用组件
  5. 0505 UI布局管理器
  6. 0606 信号和槽
  7. 0709 项目-图像处理工具
  8. 0810 项目-视频播放器
  9. 0907 程序界面美化
  10. 1008 多窗口交互
  1. 01C++ PSTK - 5
  2. 02GESP真题解析
  1. 012019-CSP-J1
  2. 022019-CSP-J2
  3. 032019-CSP-S1
  4. 042019-CSP-S2
  5. 052020-CSP-J1
  6. 062020-CSP-J2
  7. 072020-CSP-S1
  8. 082020-CSP-S2
  9. 092021-CSP-J1
  10. 102021-CSP-J2
  11. 112021-CSP-S1
  12. 122021-CSP-S2
  13. 132022-CSP-J1
  14. 142022-CSP-J2
  15. 152022-CSP-S1
  16. 162022-CSP-S2
  17. 172023-CSP-J1
  18. 182023-CSP-J2
  19. 192023-CSP-S1
  1. 01NOIP-2020
  2. 02NOIP-2021
  3. 03NOIP-2018
  4. 04NOIP-2017
  5. 05NOIP-2016
  6. 06NOIP-2015
  7. 07NOIP-2014
  8. 08NOIP-2013
  9. 09NOIP-2012
  10. 10NOIP-2011
  11. 11NOIP-2010
  12. 12NOIP-2009
  13. 13NOIP-2008
  14. 14NOIP-2007
  1. 01002 搭建学习环境
  2. 02001 初识C++
  3. 03003 程序的基本结构
  4. 04004 变量和基本数据类型1
  5. 05005 变量和基本数据类型2
  6. 06006 变量的初始化
  7. 07007 基本运算符1
  8. 08008 基本运算符2
  9. 09009 基本运算符3
  10. 10010 输入输出
  11. 11011 细说布尔变量
  12. 12012 关系运算符与判断语句
  13. 13013 if 的嵌套_和_逻辑运算与
  14. 14014 else if
  15. 15015 逻辑运算或
  16. 16016 逻辑运算非
  17. 17017 逻辑运算之间的关系1
  18. 18018 逻辑运算之间的关系2
  19. 19019 循环语句while
  20. 20020 作用域1
  21. 21021 作用域2
  22. 22022 循环语句while嵌套
  23. 23023 循环语句for
  24. 24024 循环语句for嵌套
  25. 25025 计算机硬件系统
  26. 26026 十进制
  27. 27027 二进制
  28. 28028 十六进制和八进制
  29. 29029 内存1
  30. 30030 内存2
  31. 31031 数据类型转化1
  32. 32032 数据类型转化2
  33. 33032-1 位运算:与(&) 或(|) 非(~)
  34. 34032-2 位运算:异或(^) 左移 右移
  35. 35018-1 洛谷大挑战 - 2
  36. 36008-1 洛谷大挑战 - 1
  37. 37024-1 洛谷大挑战 - 3
  38. 38032-3 洛谷大挑战 - 4
  1. 01033 字符类型 char
  2. 02034 字符串 char[]
  3. 03035 字符串 char[] 输出
  4. 04036 字符串 char[] 输入
  5. 05037 数组 - 定义
  6. 06038 数组 - 遍历
  7. 07039 数组 - 程序结构
  8. 08040 数组 - 排序
  9. 09041 变量的地址1
  10. 10042 变量的地址2
  11. 11043 地址和指针
  12. 12044 实践 - 绘画
  13. 13056 转义字符 - 常用总结
  14. 14055 转义字符 - 斜杆r
  15. 15053 C语言的输出 - 指定长度
  16. 16051 C语言的输出 - 指定类型
  17. 17054 转义字符 - 换行和回退
  18. 18049 do while
  19. 19050 三目运算符和switch
  20. 20048 加加语法的差异
  21. 21047 实践 - 按键控制
  22. 22046 实践 - 移动动画
  23. 23045 实践 - 字符动画
  24. 24064 头文件详解
  25. 25062 函数 - 指针传递(一维数组的处理)
  26. 26063 函数 - 重载
  27. 27061 函数 - 值传递和引用传递
  28. 28060 函数 - 声明和实现的分离
  29. 29059 函数 - 定义
  30. 30058 常量
  31. 31057 C语言的输入
  32. 32052 C语言的输出 - 左右对齐
  33. 33064-1 编辑、编译的概念
  34. 34064-2 解释,调试(Debug) 的概念
  35. 35040-1 洛谷大挑战 - 5
  36. 36048-1 洛谷大挑战 - 6
  37. 37056-1 洛谷大挑战 - 7
  38. 38064-3 洛谷大挑战 - 8
  1. 01066 字符串函数1
  2. 02065 二维数组
  3. 03073 结构体
  4. 04072 枚举和 switch
  5. 05070 标准库 string - 高级操作
  6. 06068 标准库 string - 基本操作
  7. 07071 sscanf 和 sprintf
  8. 08069 标准库 string - 常用操作
  9. 09067 字符串函数2
  10. 10084 总复习:进制转化
  11. 11083 总复习:计算机程序的发展历程及NOI相关活动
  12. 12081 Linux 操作系统 - 基本操作
  13. 13082 Linux 操作系统 - noip答题系统
  14. 14080 Linux 操作系统 - 安装
  15. 15078 计算机网络
  16. 16077 内存中的浮点数
  17. 17079 Internet
  18. 18076 反码和补码
  19. 19074 类
  20. 20075 原码
  21. 21094 总复习:结构体
  22. 22093 总复习:文件 - 文件输入输出流
  23. 23092 总复习:文件 - fopen、freopen
  24. 24091 总复习:函数
  25. 25090 总复习:数组
  26. 26089 总复习:循环结构
  27. 27087 总复习:输入输出
  28. 28088 总复习:控制结构
  29. 29086 总复习:顺序结构
  30. 30085 总复习:原码 补码 反码的计算
  31. 31096 总复习:指针 - 函数、结构体
  32. 32095 总复习:指针 - 基础、数组、字符串
  33. 33096-1 g++编译器的基本使用
  34. 34096-2 gcc编译器的基本使用
  35. 35096-3 自顶向下逐步求精的模块化程序设计
  36. 36096-4 数学库常用函数
  1. 01115 数据排序 - 对比和小结
  2. 02118-4 数据排序 - 逆序对
  3. 03114 数据排序 - 插入排序
  4. 04118-3 数据排序 - 归并排序
  5. 05118-1 数据排序 - 桶排序
  6. 06118-2 数据排序 - 快速排序
  7. 07113 数据排序 - 冒泡排序
  8. 08112 数据排序 - 选择排序
  9. 09110 精讲精练 - 高精度除法
  10. 10109 精讲精练 - 高精度乘法
  11. 11108 精讲精练 - 高精度加法和减法
  12. 12107 高精度计算 - 高精除以高精
  13. 13106 高精度计算 - 高精度除以单精度
  14. 14104 高精度计算 - 减法
  15. 15103 高精度计算 - 加法
  16. 16105 高精度计算 - 乘法
  17. 17124 递推 - Catalan 数
  18. 18126 精讲精练 - 递推
  19. 19125 递推 - 第二类 Stirling 数
  20. 20123 递推 - 平面分隔
  21. 21121 递推 - Fibonacci 数列
  22. 22118 精讲精练 - 插入排序
  23. 23120 递推 - 概述习题二
  24. 24122 递推 - Hanoi 塔问题
  25. 25119 递推 - 概述习题一
  26. 26117 精讲精练 - 选择排序
  27. 27116 精讲精练 - 冒泡排序
  28. 28097 算法概念
  29. 29098 算法描述: 自然语言 流程图 伪代码
  30. 30099 枚举法
  31. 31100 模拟法
  32. 32101 精讲精练 - 枚举法
  33. 33102 精讲精练 - 模拟法
  34. 34111 排序的基本概念
  35. 35127 精讲精练 - 递推
  36. 36128 精讲精练 - 递推
  1. 01137 精讲精练 - 递归
  2. 02134 递归 - 小结
  3. 03133 递归 - 数的计数
  4. 04136 精讲精练 - 递归
  5. 05135 精讲精练 - 递归
  6. 06132 递归 - 集合划分
  7. 07131 递归 - 斐波那契数列
  8. 08130 递归 - Hanoi 塔问题
  9. 09129 递归 - 引例
  10. 10140 贪心 - 均分纸牌
  11. 11138 贪心 - 概述
  12. 12139 贪心 - 排队打水
  13. 13160-1 搜索与回溯 - 概述
  14. 14144 贪心 - 整数区间
  15. 15146 精讲精练 - 贪心
  16. 16148 精讲精练 - 贪心
  17. 17147 精讲精练 - 贪心
  18. 18145 贪心 - 小结
  19. 19143 贪心 - 活动选择
  20. 20142 贪心 - 拦截导弹
  21. 21141 贪心 - 删数问题
  22. 22149 二分法 - 概述
  23. 23150 二分法 -两种写法
  24. 24151 二分法 -经典例题1
  25. 25152 二分法 -经典例题2
  26. 26153 精讲精练 - 二分法
  27. 27154 精讲精练 - 二分法
  28. 28155 倍增法 - 概述
  29. 29156 倍增法 -
  30. 30157 倍增法 -
  31. 31158 倍增法 -
  32. 32159 精讲精练 - 倍增法
  33. 33160 精讲精练 - 倍增法
  1. 01181 动态规划 - 最长公共子序列
  2. 02180 动态规划 - 合唱队形
  3. 03178 动态规划 - 挖地雷
  4. 04179 动态规划 - 友好城市
  5. 05176 动态规划 - 拦截导弹
  6. 06174 动态规划 - 数字金字塔2
  7. 07177 动态规划 - 城市网
  8. 08173 动态规划 - 数字金字塔1
  9. 09175 动态规划 - 最长不下降序列
  10. 10162 动态规划 - 最优化原理与无后效性原则
  11. 11161 动态规划 - 动态规划的基本概念和基本模型构成
  12. 12163 动态规划 - 多阶段决策过程的最优化问题
  13. 13182 动态规划 - 机器分配
  14. 14164 动态规划 - 简单一维动态规划
  15. 15165 动态规划 - 简单背包类型动态规划
  16. 16166 动态规划 - 简单背包类型动态规划
  17. 17167 动态规划 - 简单背包类型动态规划
  18. 18168 动态规划 - 简单背包类型动态规划
  19. 19169 动态规划 - 简单区间类型动态规划
  20. 20170 动态规划 - 简单区间类型动态规划
  21. 21171 动态规划 - 简单区间类型动态规划
  22. 22172 动态规划 - 简单区间类型动态规划
  23. 23183 栈 - 概念
  24. 24184 栈 -顺序栈操作
  25. 25185 栈 -链栈基本操作
  26. 26186 精讲精练 - 括号匹配
  27. 27187 精讲精练 - 表达式求值
  28. 28189 精讲精练 - 车厢调度问题
  29. 29188 精讲精练 - 后缀表达式的转换
  30. 30190 队列 - 概念
  31. 31191 队列 -顺序队列
  32. 32192 队列 -链式队列
  1. 01206 树和树的存储结构
  2. 02208 树的遍历
  3. 03209 二叉树基本概念和性质
  4. 04210 二叉树的存储结构
  5. 05211 二叉树的建立和删除
  6. 06212 二叉树的插入与查找
  7. 07218 树的计数
  8. 08193 精讲精练 - 循环队列
  9. 09194 精讲精练 - 队列
  10. 10195 精讲精练 - 队列
  11. 11196 精讲精练 - 队列
  12. 12197 链表 - 基本概念
  13. 13198 单链表
  14. 14199 双向链表
  15. 15200 循环链表实现约瑟夫环
  16. 16201 精讲精练 - 双向链表的操作
  17. 17202 精讲精练 - 单链表的反转
  18. 18203 精讲精练 - 判断链表中是否存在环
  19. 19204 精讲精练 - 环形链表的入口
  20. 20205 树的定义及概念
  21. 21207 树的父亲表示法
  22. 22213 树 - 嵌套括号表示法
  23. 23214 二叉树的遍历 - 前序
  24. 24215 二叉树的遍历 - 中序
  25. 25216 二叉树的遍历 - 后序
  26. 26217 普通树转二叉树
  27. 27219 哈夫曼树(赫夫曼树、最优树)
  28. 28220 精讲精练 - 从中序与后序遍历序列构造二叉树
  29. 29221 精讲精练 - 对称二叉树
  30. 30222 精讲精练 - 二叉树的下一个节点
  31. 31223 精讲精练 - 二叉树的深度
  32. 32224 精讲精练 - 树的子结构
  1. 01225 完全二叉树的定义与基本性质
  2. 02226 完全二叉树的数组表示法
  3. 03227 哈夫曼树的定义及构造
  4. 04228 哈夫曼树的遍历
  5. 05229 二叉排序树的定义及构造
  6. 06230 二叉排序树的遍历
  7. 07231 精讲精练 - 完全二叉树 1
  8. 08232 精讲精练 - 完全二叉树 2
  9. 09233 精讲精练 - 哈夫曼树
  10. 10234 精讲精练 - 二叉排序树
  11. 11235 图的定义及基本概念
  12. 12236 图的存储结构
  13. 13237 图的邻接矩阵存储
  14. 14238 图的邻接表存储
  15. 15239 精讲精练 - 图的存储 1
  16. 16240 精讲精练 - 图的存储 2
  17. 17241 精讲精练 - 图的存储 3
  18. 18242 精讲精练 - 图的存储 4
  19. 19243 图的深度优先遍历
  20. 20244 图的宽度优先遍历
  21. 21245 洪水填充算法
  22. 22246 精讲精练 - 图的遍历 1
  23. 23247 精讲精练 - 图的遍历 2
  24. 24248 精讲精练 - 图的遍历 3
  25. 25249 精讲精练 - 图的遍历 4
  26. 26250 总复习 - 排序算法
  27. 27251 总复习 - 动态规划
  28. 28252 总复习 - 图论算法
  29. 29253 总复习 - 线性表
  30. 30254 总复习 - 简单树
  31. 31255 总复习 - 特殊树
  32. 32256 总复习 - 简单图
  1. 01257 STL模板的概念及应用
  2. 02258 STL - algorithm库(sort)
  3. 03259 STL - 栈(stack)
  4. 04260 STL - 队列(queue)
  5. 05261 STL - 链表(list)
  6. 06262 STL - 向量(vector)
  7. 07263 STL - 字符串(string)
  8. 08264 STL - 集合(set)
  9. 09265 精讲精练 - STL (sort 栈 队列)
  10. 10266 精讲精练 - STL (链表 向量)
  11. 11267 精讲精练 - STL(字符串 集合)
  12. 12268 哈夫曼编码
  13. 13269 格雷码
  14. 14270 初中代数
  15. 15271 初中平面几何
  16. 16273 质数 合数 同余和素数的概念
  17. 17272 整数 因数 倍数和指数的概念
  18. 18275 欧几里德算法(辗转相除法)
  19. 19274 唯一分解定理
  20. 20279 乘法原理
  21. 21276 埃氏筛法求素数
  22. 22278 加法原理
  23. 23277 线性筛法求素数
  24. 24280 排列及计算公式
  25. 25281 组合及计算公式
  26. 26282 杨辉三角公式
  27. 27283 精讲精练 - 真题 1
  28. 28284 精讲精练 - 真题 2
  29. 29285 精讲精练 - 真题 3
  30. 30286 精讲精练 - 真题 4
  31. 31287 精讲精练 - 真题 5
  32. 32288 精讲精练 - 真题 6
  1. 01Arduino C/C++ 第01课 入门
  2. 02Arduino C/C++ 第04课 蜂鸣器播放器
  3. 03Arduino C/C++ 第03课 RGB-LED灯
  4. 04Arduino C/C++ 第02课 双色LED灯
  5. 05ARDUINO C/C++ 第05课 轻触开关按键
  6. 06ARDUINO C/C++ 第06课 旋转编码器
  7. 07ARDUINO C/C++ 第07课 人体红外传感器
  8. 08ARDUINO C/C++ 第08课 4x4薄膜矩阵键盘