资源目录

第一部分:环境准备与基础配置

  1. 【购买后先看】资料包介绍

  2. 【遇到环境配置问题时观看】常见错误处理方式

  3. 【遇到波浪线错误提示时观看】编译器版本冲突

  4. 全集试看

      1. 环境介绍

      1. 编辑器安装

      1. 编译器安装

      • 3.1 编译器安装2

      1. 编译脚本

      1. 练习环境介绍

      1. 格式化、自动保存、代码截图


第二部分:C/C++ 语言入门

初识 C 语言

  • 1.1 Hello World

  • 1.2 输出菱形

初识 C++

  • 2.1 Hello World2

  • 2.2 输出菱形 2

核心概念

    1. 变量

    1. 注释

    1. 输入与输出

    • 5.1 输出第二个数


第三部分:数据类型与运算

基础数据类型

高级输出

  • 2.1 输出宽度

  • 2.2 输出字符

  • 2.3 保留小数位数

    • 2.4 保留小数位数 2

  • 2.5 综合输出

  • 2.6 浮点输出

  • 2.7 反向输出

基础运算

  • 3.1 基础加法

    • 3.2 基础加法 2

  • 3.3 基础乘法

  • 3.4 基础除法、取余

  • 3.5 圆的计算

  • 3.6 温度计算

  • 3.7 电阻计算

  • 3.8 等差数列求末项

    • 3.9 等差数列求和

  • 3.10 复合应用

类型转换

  • 4.1 double 转 int

  • 4.2 char 转 int

  • 4.3 int 转 char

  • 4.4 int 转 bool

  • 4.5 复合计算

  • 4.6 浮点数取余

常用数学函数

  • 5.1 两点距离

  • 5.2 三角形面积

  • 5.3 2 的幂次

  • 5.4 乘方计算

  • 5.5 综合应用

    • 5.6 综合应用 2


第四部分:逻辑控制与循环

逻辑运算

  • 1.1 奇偶性判断

  • 1.2 两位数判断

  • 1.3 逻辑或

  • 1.4 逻辑且

    • 1.5 逻辑且2

  • 1.6 点在矩形内

  • 1.7 综合应用

条件控制

  • 2.1 正负判断

  • 2.2 大小比较

  • 2.3 最大值

  • 2.4 整除

  • 2.5 个数判断

  • 2.6 计算比较

  • 2.7 分段函数

  • 2.8 三角形判断

  • 2.9 四则运算

  • 2.10 方程求根

循环控制

  • 3.1 求和、平均数

  • 3.2 最大值

  • 3.3 综合练习

  • 3.4 条件嵌套

  • 3.5 break

  • 3.6 小数点后 n 位

  • 3.7 幂的尾数

  • 3.8 角谷猜想

  • 3.9 获取每一位

  • 3.10 循环嵌套

    • 3.11 循环嵌套 2

    • 3.12 循环嵌套 3

Switch 语句

  • 4.1 四则运算

  • 4.2 星期几


第五部分:数据结构(数组与向量)

数组

  • 1.1 分糖果

  • 1.2 十个数相加

  • 1.3 斐波那契数列

  • 1.4 求 e

  • 1.5 数组翻转

  • 1.6 开关灯

  • 1.7 矩阵边缘

  • 1.8 矩阵鞍点

  • 1.9 矩阵乘法

  • 1.10 矩阵转置

  • 1.11 矩阵旋转

  • 1.12 矩阵处理

Vector 容器

  • 2.1 旋转数组

  • 2.2 进制转换

  • 2.3 重排队列

  • 2.4 出牌

  • 2.5 取硬币

  • 2.6 删除数字

  • 2.7 超链接

  • 2.8 二维排队


第六部分:字符串处理

字符串基础

  • 1.1 整行输入

  • 1.2 回文串

  • 1.3 ASCII 操作

  • 1.4 加密

    • 1.5 加密2

  • 1.6 子串

  • 1.7 删除后缀

  • 1.8 分割单词

String 类

  • 2.1 format

  • 2.2 字符分类

  • 2.3 编码

  • 2.4 子串

  • 2.5 回文切分

  • 2.6 字符串插入

  • 2.7 字典序

  • 2.8 方程解析

  • 2.9 实现 format


第七部分:函数与递归

函数基础

  • 1.1 好数

  • 1.2 取金币

  • 1.3 三子棋

    • 1.4 三子棋2

  • 1.5 乘法表

  • 1.6 乒乓球

  • 1.7 石头剪刀布

  • 1.8 数字翻转

Main 函数

递归

  • 3.1 裸递归

  • 3.2 公式推导

  • 3.3 记忆化

  • 3.4 分形矩形

  • 3.5 分形 X

  • 3.6 分型三角

  • 3.7 基因编码

  • 3.8 正则表达式

    • 3.8.2 正则表达式

  • 3.9 解码

  • 3.10 logo语言

匿名函数

    1. 课程 – 匿名函数


第八部分:内存与指针

    1. 指针和内存

    1. 指针和复合类型

    1. C++ 内存模型


第九部分:结构体与类

纯数据结构体

  • 1.1 最大值

  • 1.2 点

  • 1.3 最远的点

  • 1.4 排序

  • 1.5 从大到小

    • 1.6 从大到小

  • 1.7 自定义排序

  • 1.8 多次排序

类与封装

  • 2.1 高精度加法

  • 2.2 高精度减法

  • 2.3 高精度除法

    • 2.4 高精度除法

继承与多态

    1. 课程 – 继承与多态


第十部分:STL 与算法

    1. 算法数据结构简介

    1. sort

    1. nth_element

    1. lower_bound

    1. next_permutation

    1. unique

    1. 其他函数

    1. vector

    1. queue/stack/deque

    1. priority_queue

    1. set

    1. map

    1. 总结和习题

习题集

  • 习题1 至 习题20(共20个练习)


第十一部分:高级主题

文件操作

  • 1.1 实践:文件管理

位运算与 bitset

  • 2.0 bit类介绍

  • 2.1 基础运算

  • 2.2 结论推导1

    • 2.3 结论推导2

    • 2.4 结论推导3

  • 2.5 结论+运算1

  • 2.6 结论+运算3

    • 2.7 结论+运算3

    • 2.8 结论+运算4

模板

修饰词

预处理器

  • 5.1 配置调试环境


第十二部分:竞赛技巧与优化

    1. 赛前注意事项

    1. 如何编译运行

    1. WA 了怎么办

    1. 如何 debug

    1. 常数优化

    • 5.1 IO优化

    • 5.2 有效优化

    • 5.3 效果不大优化

    • 5.4 无效优化

    1. 工具推荐

    • 6.1 CPH

    • 6.2 utools