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 032 综合应用
- 密码保护:CSP-J 031 STL模版
- 密码保护:CSP-J 030 文件的基本读写
- 密码保护:CSP-J 029 scanf & printf
- 密码保护:CSP-J 028 联合体
- 密码保护:CSP-J 027 结构体
- 密码保护:CSP-J 026 递归函数
- 密码保护:CSP-J 025 函数参数 & 常量与变量的作用范围
- 密码保护:CSP-J 023 变量地址 & 指针
- 密码保护:CSP-J 024 函数的定义与调用
- 密码保护:CSP-J 022 字符串综合应用
- 密码保护:CSP-J 021 string
- 密码保护:CSP-J 020 字符串
- 密码保护:CSP-J 019 数组综合应用
- 密码保护:CSP-J 018 二维数组
- 密码保护:CSP-J 017 一维数组
- 算法与数据结构 入门
-
基础 入门
- C++ Qt
-
C++ temp
- 143 精讲精练 – 回溯
- 141 精讲精练 – 回溯
- 142 精讲精练 – 回溯
- 140 搜索与回溯 – 小结
- 139 搜索与回溯 – 跳马问题
- 138 搜索与回溯 – 选书问题
- 137 搜索与回溯 – 效益问题
- 136 搜索与回溯 – 马的遍历
- 135 搜索与回溯 – 八皇后问题
- 134 搜索与回溯 – 素数环
- 密码保护:164 精讲精练
- 密码保护:163 分治 – 小结
- 密码保护:170 广度优先 – 最少步数
- 密码保护:162 分治 – 梦想
- 密码保护:161 分治 – 黑白棋
- 密码保护:165 精讲精练
- 160 分治 – 取余
- 156 分治 – 找数
- 159 分治 – 循环比赛
- 157 分治 – 快排
- 155 分治 – 概述
- 158 分治 – 一元三次方程
- 密码保护:174 精讲精练
- 密码保护:172 广度优先 – 小结
- 密码保护:173 精讲精练
- 密码保护:171 广度优先 – 迷宫
- 密码保护:169 广度优先 – 细胞
- 密码保护:168 广度优先 – 交通图
- 密码保护:167 广度优先 – 概述
- 密码保护:166 精讲精练
- 密码保护:175 精讲精练
- C++ 竞赛考级测试
- C++竞赛 CSP
- C++竞赛 NOIP
- C++竞赛 NOIP 习题精讲
-
C++第 1 期
- 032-3 洛谷大挑战 – 4
- 024-1 洛谷大挑战 – 3
- 008-1 洛谷大挑战 – 1
- 018-1 洛谷大挑战 – 2
- 032-2 位运算:异或(^) 左移 右移
- 032-1 位运算:与(&) 或(|) 非(~)
- 001 初识C++
- 002 搭建学习环境
- 003 程序的基本结构
- 004 变量和基本数据类型1
- 005 变量和基本数据类型2
- 006 变量的初始化
- 007 基本运算符1
- 008 基本运算符2
- 009 基本运算符3
- 010 输入输出
- 011 细说布尔变量
- 012 关系运算符与判断语句
- 013 if 的嵌套_和_逻辑运算与
- 014 else if
- 015 逻辑运算或
- 016 逻辑运算非
- 017 逻辑运算之间的关系1
- 018 逻辑运算之间的关系2
- 019 循环语句while
- 020 作用域1
- 021 作用域2
- 022 循环语句while嵌套
- 023 循环语句for
- 024 循环语句for嵌套
- 025 计算机硬件系统
- 026 十进制
- 027 二进制
- 028 十六进制和八进制
- 029 内存1
- 030 内存2
- 031 数据类型转化1
- 032 数据类型转化2
-
C++第 2 期
- 064-3 洛谷大挑战 – 8
- 056-1 洛谷大挑战 – 7
- 048-1 洛谷大挑战 – 6
- 040-1 洛谷大挑战 – 5
- 064-2 解释,调试(Debug) 的概念
- 064-1 编辑、编译的概念
- 033 字符类型 char
- 034 字符串 char[]
- 035 字符串 char[] 输出
- 036 字符串 char[] 输入
- 037 数组 – 定义
- 038 数组 – 遍历
- 039 数组 – 程序结构
- 040 数组 – 排序
- 041 变量的地址1
- 042 变量的地址2
- 043 地址和指针
- 044 实践 – 绘画
- 045 实践 – 字符动画
- 046 实践 – 移动动画
- 047 实践 – 按键控制
- 048 加加语法的差异
- 049 do while
- 050 三目运算符和switch
- 051 C语言的输出 – 指定类型
- 052 C语言的输出 – 左右对齐
- 053 C语言的输出 – 指定长度
- 054 转义字符 – 换行和回退
- 055 转义字符 – 斜杆r
- 056 转义字符 – 常用总结
- 057 C语言的输入
- 058 常量
- 059 函数 – 定义
- 060 函数 – 声明和实现的分离
- 061 函数 – 值传递和引用传递
- 062 函数 – 指针传递(一维数组的处理)
- 063 函数 – 重载
- 064 头文件详解
-
C++第 3 期
- 096-4 数学库常用函数
- 096-3 自顶向下逐步求精的模块化程序设计
- 096-2 gcc编译器的基本使用
- 096-1 g++编译器的基本使用
- 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 总复习:结构体
- 096 总复习:指针 – 函数、结构体
- 095 总复习:指针 – 基础、数组、字符串
-
C++第 4 期
- 115 数据排序 – 对比和小结
- 114 数据排序 – 插入排序
- 113 数据排序 – 冒泡排序
- 112 数据排序 – 选择排序
- 110 精讲精练 – 高精度除法
- 109 精讲精练 – 高精度乘法
- 108 精讲精练 – 高精度加法和减法
- 107 高精度计算 – 高精除以高精
- 106 高精度计算 – 高精度除以单精度
- 103 高精度计算 – 加法
- 105 高精度计算 – 乘法
- 124 递推 – Catalan 数
- 126 精讲精练 – 递推
- 125 递推 – 第二类 Stirling 数
- 123 递推 – 平面分隔
- 121 递推 – Fibonacci 数列
- 118 精讲精练 – 插入排序
- 120 递推 – 概述习题二
- 122 递推 – Hanoi 塔问题
- 119 递推 – 概述习题一
- 117 精讲精练 – 选择排序
- 116 精讲精练 – 冒泡排序
- 097 算法概念
- 098 算法描述: 自然语言 流程图 伪代码
- 099 枚举法
- 100 模拟法
- 101 精讲精练 – 枚举法
- 102 精讲精练 – 模拟法
- 111 排序的基本概念
- 127 精讲精练 – 递推
- 128 精讲精练 – 递推
- 118-4 数据排序 – 逆序对
- 118-3 数据排序 – 归并排序
- 118-2 数据排序 – 快速排序
- 118-1 数据排序 – 桶排序
- 104 高精度计算 – 减法
-
C++第 5 期
- 137 精讲精练 – 递归
- 134 递归 – 小结
- 133 递归 – 数的计数
- 136 精讲精练 – 递归
- 135 精讲精练 – 递归
- 132 递归 – 集合划分
- 131 递归 – 斐波那契数列
- 130 递归 – Hanoi 塔问题
- 129 递归 – 引例
- 140 贪心 – 均分纸牌
- 138 贪心 – 概述
- 139 贪心 – 排队打水
- 144 贪心 – 整数区间
- 146 精讲精练 – 贪心
- 148 精讲精练 – 贪心
- 147 精讲精练 – 贪心
- 145 贪心 – 小结
- 143 贪心 – 活动选择
- 142 贪心 – 拦截导弹
- 141 贪心 – 删数问题
- 149 二分法 – 概述
- 150 二分法 -两种写法
- 151 二分法 -经典例题1
- 152 二分法 -经典例题2
- 153 精讲精练 – 二分法
- 154 精讲精练 – 二分法
- 155 倍增法 – 概述
- 密码保护:156 倍增法 –
- 密码保护:157 倍增法 –
- 密码保护:158 倍增法 –
- 密码保护:159 精讲精练 – 倍增法
- 密码保护:160 精讲精练 – 倍增法
- 160-1 搜索与回溯 – 概述
-
C++第 6 期
- 192 队列 -链式队列
- 191 队列 -顺序队列
- 190 队列 – 概念
- 188 精讲精练 – 后缀表达式的转换
- 189 精讲精练 – 车厢调度问题
- 187 精讲精练 – 表达式求值
- 186 精讲精练 – 括号匹配
- 185 栈 -链栈基本操作
- 184 栈 -顺序栈操作
- 183 栈 – 概念
- 172 动态规划 – 简单区间类型动态规划
- 171 动态规划 – 简单区间类型动态规划
- 170 动态规划 – 简单区间类型动态规划
- 169 动态规划 – 简单区间类型动态规划
- 168 动态规划 – 简单背包类型动态规划
- 167 动态规划 – 简单背包类型动态规划
- 166 动态规划 – 简单背包类型动态规划
- 165 动态规划 – 简单背包类型动态规划
- 164 动态规划 – 简单一维动态规划
- 181 动态规划 – 最长公共子序列
- 180 动态规划 – 合唱队形
- 178 动态规划 – 挖地雷
- 179 动态规划 – 友好城市
- 176 动态规划 – 拦截导弹
- 174 动态规划 – 数字金字塔2
- 177 动态规划 – 城市网
- 173 动态规划 – 数字金字塔1
- 175 动态规划 – 最长不下降序列
- 162 动态规划 – 最优化原理与无后效性原则
- 161 动态规划 – 动态规划的基本概念和基本模型构成
- 163 动态规划 – 多阶段决策过程的最优化问题
- 182 动态规划 – 机器分配
-
C++第 7 期
- 206 树和树的存储结构
- 208 树的遍历
- 209 二叉树基本概念和性质
- 210 二叉树的存储结构
- 211 二叉树的建立和删除
- 212 二叉树的插入与查找
- 218 树的计数
- 193 精讲精练 – 循环队列
- 194 精讲精练 – 队列
- 195 精讲精练 – 队列
- 196 精讲精练 – 队列
- 197 链表 – 基本概念
- 198 单链表
- 199 双向链表
- 200 循环链表实现约瑟夫环
- 201 精讲精练 – 双向链表的操作
- 202 精讲精练 – 单链表的反转
- 203 精讲精练 – 判断链表中是否存在环
- 204 精讲精练 – 环形链表的入口
- 205 树的定义及概念
- 207 树的父亲表示法
- 213 树 – 嵌套括号表示法
- 214 二叉树的遍历 – 前序
- 215 二叉树的遍历 – 中序
- 216 二叉树的遍历 – 后序
- 217 普通树转二叉树
- 219 哈夫曼树(赫夫曼树、最优树)
- 220 精讲精练 – 从中序与后序遍历序列构造二叉树
- 221 精讲精练 – 对称二叉树
- 224 精讲精练 – 树的子结构
- 223 精讲精练 – 二叉树的深度
- 222 精讲精练 – 二叉树的下一个节点
-
C++第 8 期
- 密码保护:256 总复习 – 简单图
- 密码保护:255 总复习 – 特殊树
- 密码保护:254 总复习 – 简单树
- 密码保护:253 总复习 – 线性表
- 密码保护:252 总复习 – 图论算法
- 密码保护:251 总复习 – 动态规划
- 密码保护:250 总复习 – 排序算法
- 密码保护:249 精讲精练 – 图的遍历 4
- 密码保护:248 精讲精练 – 图的遍历 3
- 密码保护:247 精讲精练 – 图的遍历 2
- 密码保护:246 精讲精练 – 图的遍历 1
- 密码保护:245 洪水填充算法
- 密码保护:244 图的宽度优先遍历
- 密码保护:243 图的深度优先遍历
- 密码保护:242 精讲精练 – 图的存储 4
- 密码保护:241 精讲精练 – 图的存储 3
- 密码保护:240 精讲精练 – 图的存储 2
- 密码保护:239 精讲精练 – 图的存储 1
- 密码保护:238 图的邻接表存储
- 237 图的邻接矩阵存储
- 236 图的存储结构
- 235 图的定义及基本概念
- 234 精讲精练 – 二叉排序树
- 233 精讲精练 – 哈夫曼树
- 232 精讲精练 – 完全二叉树 2
- 231 精讲精练 – 完全二叉树 1
- 230 二叉排序树的遍历
- 229 二叉排序树的定义及构造
- 228 哈夫曼树的遍历
- 227 哈夫曼树的定义及构造
- 226 完全二叉树的数组表示法
- 225 完全二叉树的定义与基本性质
-
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