
贺老师聊编程竞赛六合一 – C++普及组全套,语法+数据结构+算法+初赛+复赛+真题精讲
来自 网络整理·免费领取学习资源
7,180 领取 · 6,092 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《贺老师聊编程竞赛六合一 – C++普及组全套,语法+数据结构+算法+初赛+复赛+真题精讲》。官网需要单独购买,有集上可以免费领取。
课程目录
- 100_语法-数组-字符串与string类
- 101_语法-数组-string字符串的遍历
- 102_语法-数组-字符数组相关输入输出大总结-1
- 103_语法-数组-字符数组相关输入输出大总结-2
- 104_语法-数组-字符函数库cctype
- 105_语法-数组-char[]字符数组函数
- 106_语法-数组-string字符串函数
- 107_语法-数组-string字符串的大小写转换与反转
- 108_语法-数组-string与数之间的相互转换
- 109_语法-数组-编程应用-配对碱基链
- 10_语法-顺序结构-数据类型-整型
- 110_语法-数组-编程应用-单词翻转
- 111_语法-数组-编程应用-加密的病历单
- 112_语法-数组-编程应用-统计数字字符个数
- 113_语法-数组-编程应用-找第一个只出现一次的字符
- 114_语法-数组-编程应用-基因相关性
- 115_语法-数组-编程应用-判断字符串是否为回文
- 116_语法-数组-编程应用-字符串替换
- 117_语法-数组-编程应用-删除多余的空格
- 118_语法-数组-编程应用-字符串判等
- 119_语法-函数-函数的定义
- 11_语法-顺序结构-sizeof关键字
- 120_语法-函数-函数的调用及注意事项
- 121_语法-函数-函数的值传递
- 122_语法-函数-函数的引用传递
- 123_语法-函数-常见的函数样式
- 124_语法-函数-函数的声明
- 125_语法-函数-变量的作用域
- 126_语法-函数-静态变量
- 127_语法-函数-函数的应用-与指定数字相同的个数
- 128_语法-函数-函数的应用-开关灯(函数版)
- 129_语法-指针和结构体-指针的定义和使用
- 12_语法-顺序结构-数据类型-实型(浮点型)
- 130_语法-指针和结构体-指针所占的内存空间
- 131_语法-指针和结构体-空指针和野指针
- 132_语法-指针和结构体-const修饰指针的三种情况
- 133_语法-指针和结构体-指针和数组
- 134_语法-指针和结构体-指针和函数
- 135_语法-指针和结构体-指针-数组-函数-综合应用1
- 136_语法-指针和结构体-指针、二维数组、函数
- 137_语法-指针和结构体-字符指针
- 138_语法-指针和结构体-结构体的定义和使用
- 139_语法-指针和结构体-结构体数组
- 13_语法-顺序结构-浮点数-科学计数法
- 140_语法-指针和结构体-结构体指针
- 141_语法-指针和结构体-结构体嵌套
- 142_语法-指针和结构体-动态数组
- 143_语法-指针和结构体-顺序表的基本概念
- 144_语法-指针和结构体-顺序表的初始化代码编程
- 145_语法-指针和结构体-顺序表的取值和查找代码编程
- 146_语法-指针和结构体-顺序表的数据插入代码编程
- 147_语法-指针和结构体-顺序表的数据删除与销毁
- 148_语法-文件与扩展-文件-流文件写操作
- 149_语法-文件与扩展-文件-流文件读操作
- 14_语法-顺序结构-unsigned关键字
- 150_语法-文件与扩展-文件-FILE文件指针写操作
- 151_语法-文件与扩展-文件-FILE文件指针读操作
- 152_语法-文件与扩展-文件重定向
- 153_语法-文件与扩展-封装自己的函数库
- 154_语法-文件与扩展-扩展数学编程-鸡兔同笼
- 155_语法-文件与扩展-扩展数学编程-一元二次方程求解
- 156_语法-文件与扩展-扩展数学编程-三角形的三条边
- 157_语法-文件与扩展-扩展数学编程-因数分解与质因数
- 158_语法-文件与扩展-扩展数学编程-最大公约数(欧几里德算法)
- 159_语法-文件与扩展-扩展数学编程-最小公倍数
- 15_语法-顺序结构-数据类型-字符型及ASCII码
- 160_进制转换与编码转换-CSP晋级通关-6进制转换之2,8,10,16四种进制表达
- 161_进制转换与编码转换-CSP晋级通关-6-2进制转换之二进制转十进制的两种方法
- 162_进制转换与编码转换-CSP晋级通关-6-3进制转换之十进制转二进制的两种方法
- 163_进制转换与编码转换-CSP晋级通关-6-4进制转换之八进制与二进制的相互转换
- 164_进制转换与编码转换-CSP晋级通关-6-5进制转换之十六进制与二进制的相互转换
- 165_进制转换与编码转换-CSP晋级通关-6-6进制转换之八进制与十进制的相互转换
- 166_进制转换与编码转换-CSP晋级通关-6-7进制转换之十六进制与十进制的相互转换
- 167_进制转换与编码转换-CSP晋级通关-6-8进制转换之往年真题精讲
- 168_进制转换与编码转换-CSP晋级通关-9-1 原码反码补码-知识点讲解
- 169_进制转换与编码转换-CSP晋级通关-9-2 原码反码补码-往年真题讲解
- 16_语法-顺序结构-数据类型转换
- 170_位运算与预处理-位运算符
- 171_位运算与预处理-位运算-左移
- 172_位运算与预处理-位运算-右移
- 173_位运算与预处理-运算符的优先级
- 174_位运算与预处理-位运算技巧一-判断第k位是0还是1
- 175_位运算与预处理-位运算技巧二-把第k位取反或变成1
- 176_位运算与预处理-位运算的技巧四和技巧五
- 177_位运算与预处理-位运算判断奇偶性
- 178_位运算与预处理-求a的b次方(快速幂)
- 179_位运算与预处理-找出现奇数次的数
- 17_语法-顺序结构-转义字符
- 180_位运算与预处理-判断n是否是2的幂次
- 181_位运算与预处理-整数二进制中 1的个数
- 182_位运算与预处理-预处理
- 183_位运算与预处理-往年真题-普及组1998年-T1 三连击
- 184_位运算与预处理-往年真题-普及组2011年-T1 数字反转
- 185_位运算与预处理-往年真题-普及组2020年-T1 优秀的拆分
- 186_位运算与预处理-往年真题-普及组2022年-T1乘方
- 187_位运算与预处理-往年真题-普及组2006年-T4数列
- 188_STL-STL-模板函数的定义与使用
- 189_STL-函数模板注意事项
- 18_语法-顺序结构-字符串
- 190_STL-普通函数与函数模板的区别
- 191_STL-普通函数与函数模板的调用规则
- 192_STL-函数模板案例
- 193_STL-STL初识
- 194_STL-string容器-1
- 195_STL-string容器-2
- 196_STL-string容器-3
- 197_STL-vector容器定义、数据添加、弹出及遍历
- 198_STL-vector容器的迭代器与反向迭代器
- 199_STL-vector容器的插入、删除、清空
- 19_语法-顺序结构-布尔类型bool
- 1_课程简介-课程简介
- 200_STL-vector构造赋值与for_each遍历
- 201_STL-vector容器的嵌套
- 202_STL-vector容量和大小
- 203_STL-vector容器互换与容量收缩及扩容
- 204_STL-vector预留空间及vector与指针
- 205_STL-for_each遍历vector
- 206_STL-用for+auto遍历vector
- 207_STL-查找算法函数find和find_if
- 208_STL-查找算法函数adjacent_find查找相邻重复元素
- 209_STL-统计算法函数count和count_if
- 20_语法-顺序结构-数据的输入cin
- 210_STL-排序算法sort
- 211_STL-随机洗牌函数rand_shuffle
- 212_STL-数据的merge合并与reverse反转
- 213_STL-复制函数copy在容器和数组的应用
- 214_STL-累计求和accumulate
- 215_STL-容器填充fill
- 216_STL-求交集、并集、差集
- 217_STL-STL set与multiset
- 218_STL-指定set为升序
- 219_STL-set的lower_bound和upper_bou
- 21_语法-顺序结构-运算符-算术运算符-加减乘除
- 220_STL-pair对组
- 221_STL-set降序集合
- 222_STL-STL map
- 223_STL-multimap和unordered_map
- 224_算法时间复杂度-幂运算
- 225_算法时间复杂度-对数运算
- 226_算法时间复杂度-等差数列
- 227_算法时间复杂度-等比数列
- 228_算法时间复杂度-算法五大特性及衡量算法优劣的标准
- 229_算法时间复杂度-时间复杂度的计算
- 22_语法-顺序结构-C第一次作业
- 230_算法时间复杂度-空间复杂度计算与算法曲线对比
- 231_算法时间复杂度-程序补漏洞-超时-越界-内存溢出
- 232_递归算法-递归算法-求阶乘
- 233_递归算法-递归求前N项和
- 234_递归算法-递归求斐波拉契数列
- 235_递归算法-递归求汉诺塔
- 236_递归算法-汉诺塔之算法原理
- 237_递归算法-真题-普及组2001-T1数的计算
- 238_递归算法-真题-普及组1998-T3 幂次方
- 239_递归算法-递归例题-求最大公约数
- 23_语法-顺序结构-运算符-算术运算符-取模运算
- 240_递归算法-递归例题-求波兰表达式
- 241_递归算法-递归例题-集合的分类
- 242_递归算法-递归例题-爬楼梯
- 243_递归算法-递归例题-放苹果
- 244_排序算法与二分法-冒泡排序之算法原理
- 245_排序算法与二分法-冒泡排序算法的代码编程
- 246_排序算法与二分法-选择排序算法原理
- 247_排序算法与二分法-选择排序算法的代码编程
- 248_排序算法与二分法-插入排序算法原理
- 249_排序算法与二分法-插入排序算法的代码编程
- 24_语法-顺序结构-运算符-算术运算符-前置后置递增递减
- 250_排序算法与二分法-algorithm sort排序
- 251_排序算法与二分法-计数排序的算法原理及代码实现
- 252_排序算法与二分法-补充-桶排序的算法原理及代码实现
- 253_排序算法与二分法-补充-归并排序的算法原理及代码实现
- 254_排序算法与二分法-补充-排序算法的稳定性与时间复杂度对比分析
- 255_排序算法与二分法-往年真题-普及组2021-T2 插入排序
- 256_排序算法与二分法-往年真题-普及组2020-T2 直播获奖
- 257_排序算法与二分法-往年真题-普及组2011-T3 瑞士轮
- 258_排序算法与二分法-往年真题-普及组2009-T2 分数线划定
- 259_排序算法与二分法-往年真题-普及组2007-T1 奖学金
- 25_语法-顺序结构-赋值运算符
- 260_排序算法与二分法-顺序查找算法原理及代码实现
- 261_排序算法与二分法-二分法查找-算法原理
- 262_排序算法与二分法-二分法查找的代码编程
- 263_排序算法与二分法-STL二分法查找binary_search
- 264_枚举法-枚举法算法基础
- 265_枚举法-枚举法例题-图书馆相遇
- 266_枚举法-枚举法例题-鸡兔同笼
- 267_枚举法-枚举法例题-百钱买百鸡
- 268_枚举法-枚举法例题-谁是冠军
- 269_枚举法-枚举法例题-破解密码
- 26_语法-顺序结构-比较运算符
- 270_枚举法-枚举法例题-整数解
- 271_枚举法-枚举法例题-小军集邮
- 272_枚举法-枚举法例题-火柴棒等式
- 273_枚举法-枚举法例题-法码称重
- 274_枚举法-枚举法例题-选数求和(二进制枚举)
- 275_枚举法-往年真题-普及组2014-T2比例简化
- 276_枚举法-往年真题-普及组2016-T2 回文日期(两种写法)
- 277_枚举法-往年真题-普及组2018-T2龙虎斗
- 278_枚举法-往年真题-普及组2004-T4火星人
- 279_枚举法-往年真题-普及组2016-T4 魔法阵
- 27_语法-顺序结构-逻辑运算符
- 280_模拟法-模拟法算法基础
- 281_模拟法-模拟法例题-石头剪刀布
- 282_模拟法-模拟法例题-蠕虫爬出深井
- 283_模拟法-模拟法例题-小丁喝饮料
- 284_模拟法-模拟法例题-单词分析
- 285_模拟法-往年真题-普及组2000-T1 计算器的改良
- 286_模拟法-往年真题-普及组2003-T1 乒乓球
- 287_模拟法-往年真题-普及组2009-T1 多项式输出
- 288_模拟法-往年真题-普及组2010-T2 接水问题
- 289_模拟法-往年真题-普及组2012-T2寻宝
- 28_语法-顺序结构-三目运算符
- 290_模拟法-往年真题-普及组2013-T1 记数问题
- 291_模拟法-往年真题-普及组2015-T2 扫雷游戏
- 292_模拟法-往年真题-普及组2016-T1 买铅笔
- 293_模拟法-往年真题-普及组2021-T1分糖果
- 294_模拟法-往年真题-普及组2022-T2 解密(decode)
- 295_模拟法-往年真题-普及组2021-T3网络连接
- 296_模拟法-往年真题-普及组2006-T3 Jam的计数法
- 297_模拟法-往年真题-普及组2014-T3螺旋矩阵
- 298_模拟法-往年真题-普及组2008-T4 立体图
- 299_贪心法-贪心算法理论基础
- 29_语法-顺序结构-程序案例-倒序输出一个三位数
- 2_课程简介-C学习方法及注意事项-家长必看
- 300_贪心法-贪心法例题-排队打水
- 301_贪心法-贪心例题-均分纸牌
- 302_贪心法-304贪心例题-删数问题
- 303_贪心法-往年真题-普及组2007-T2 花生采摘
- 304_贪心法-往年真题-普及组2008-T2 排座椅
- 305_贪心法-往年真题-普及组2007-T2 纪念品分组
- 306_贪心法-往年真题-普及组2007-T3 守望者的逃离
- 307_贪心法-往年真题-普及组1999-T3 旅行家的预算
- 308_贪心法-往年真题-普及组2010-T3 导弹拦截
- 309_贪心法-往年真题-普及组2010-T4 三国游戏
- 30_语法-顺序结构-格式化输入输出
- 310_贪心法-往年真题-普及组2015-T4 推销员
- 311_初赛-计算机基础-1计算机系统概述-知识点
- 312_初赛-计算机基础-计算机系统概述-往年真题
- 313_初赛-计算机基础-2计算机系统的基本结构-知识点
- 314_初赛-计算机基础-2计算机系统的基本结构-往年真题
- 315_初赛-计算机基础-3中央处理器CPU-知识点
- 316_初赛-计算机基础-3中央处理器CPU-往年真题
- 317_初赛-计算机基础-4计算机软件系统-知识点
- 318_初赛-计算机基础-4计算机软件系统-往年真题
- 319_初赛-计算机基础-5计算机语言-知识点
- 31_语法-顺序结构-格式化输出设置宽度和对齐
- 320_初赛-计算机基础-5计算机语言-往年真题
- 321_初赛-计算机基础-7-1 信息编码表示-知识点讲解
- 322_初赛-计算机基础-7-2 信息编码表示-往年真题讲解
- 323_初赛-计算机基础-8-1 计算机安全-知识点讲解
- 324_初赛-计算机基础-8-2 计算机安全-往年真题讲解
- 325_初赛-计算机基础-10-1 计算机网络-知识点讲解
- 326_初赛-计算机基础-10-2 计算机网络-往年真题讲解
- 327_初赛-计算机基础-11-1 因特网-知识点讲解
- 328_初赛-计算机基础-11-2 因特网-往年真题讲解
- 329_初赛-编程中的数学-数及其运算
- 32_语法-顺序结构-常用的数学函数
- 330_初赛-编程中的数学-哈夫曼编码
- 331_初赛-编程中的数学-格雷码
- 332_初赛-编程中的数学-唯一分解定理
- 333_初赛-编程中的数学-欧几里德算法
- 334_初赛-编程中的数学-埃氏筛法求素数
- 335_初赛-编程中的数学-线性筛法求素数
- 336_初赛-编程中的数学-相反数_绝对值_平方根与算术平方根
- 337_初赛-编程中的数学-整式的乘除法与因式分解
- 338_初赛-编程中的数学-正比例函数与一次函数
- 339_初赛-编程中的数学-方程与方程组
- 33_语法-顺序结构-万能C头文件
- 340_初赛-编程中的数学-一元一次方程与二元一次方程组求解
- 341_初赛-编程中的数学-一元二次方程与二次函数
- 342_初赛-编程中的数学-勾股定理_欧氏距离_曼哈顿距离
- 343_初赛-数据结构-数据结构的初赛学习目标
- 344_初赛-数据结构-链表-头插法和尾插法
- 345_初赛-数据结构-链表-插入和删除的核心逻辑和代码
- 346_初赛-数据结构-双向链表和循环链表
- 347_初赛-数据结构-栈1-顺序栈和链式栈
- 348_初赛-数据结构-栈2- 前缀-中缀-后缀-表达式转换与求值
- 349_初赛-数据结构-队列
- 34_语法-顺序结构-程序示例及作业
- 350_初赛-数据结构-树的定义及相关概念
- 351_初赛-数据结构-树的表示法及存储结构
- 352_初赛-数据结构-树和二叉树和森林之间的相互转化
- 353_初赛-数据结构-二叉树的定义及性质(1,2,3)
- 354_初赛-数据结构-满二叉树和完全二叉树及二叉树性质4和性质5
- 355_初赛-数据结构-二叉树的顺序存储和链式存储
- 356_初赛-数据结构-二叉树的遍历(先序,中序,后序)
- 357_初赛-数据结构-先序和中序遍历序列还原二叉树
- 358_初赛-数据结构-中序和后序遍历还原二叉树
- 359_初赛-数据结构-二叉树的层次遍历
- 35_语法-顺序结构-题解-两数相加求和
- 360_初赛-数据结构-哈夫曼树的研究内容
- 361_初赛-数据结构-哈夫曼树的路径长度与带权路径长度
- 362_初赛-数据结构-哈夫曼算法
- 363_初赛-数据结构-哈夫曼编码
- 364_初赛-数据结构-图的深搜和广搜原理及遍历序列
- 365_初赛-数据结构-图的定义与相关概念1
- 366_初赛-数据结构-图的定义与相关概念2
- 367_初赛-数据结构-图的邻接矩阵数据存储
- 368_初赛-数据结构-链接矩阵的优缺点
- 369_初赛-数据结构-图的邻接表数据存储
- 36_语法-顺序结构-题解-求解表达式(a+b)_c的值
- 370_初赛-数据结构-邻接矩阵与邻接表的区别与联系
- 371_初赛-算法原理-搜索与回溯算法原理
- 372_初赛-算法原理-搜索树模型与剪枝原理
- 373_初赛-算法原理-广搜的算法原理
- 374_初赛-算法原理-递推算法原理
- 375_初赛-算法原理-高精度计算的算法原理
- 376_初赛-算法原理-动态规划算法原理
- 37_语法-分支结构-分支结构-单行if
- 38_语法-分支结构-选择结构-多行if
- 39_语法-分支结构-选择结构-多行if-应用案例
- 3_课程简介-dev-cpp软件的安装与配置
- 40_语法-分支结构-嵌套if
- 41_语法-分支结构-案例-三只小猪称体重
- 42_语法-分支结构-选择结构-多分支if
- 43_语法-分支结构-switch多条件分支语句
- 44_语法-分支结构-程序案例-平年闰年
- 45_语法-分支结构-程序案例-数学表达式
- 46_语法-分支结构-C作业
- 47_语法-分支结构-程序的断点调试
- 48_语法-分支结构-OJ判题系统的注册和使用
- 49_语法-分支结构-题解-判断两位数
- 4_课程简介-输入法及打字
- 50_语法-分支结构-题解-判断正负数
- 51_语法-分支结构-题解-判断奇偶数
- 52_语法-分支结构-题解-求绝对值
- 53_语法-分支结构-题解-四舍五入计算
- 54_语法-分支结构-题解-求平方根(开方)
- 55_语法-分支结构-题解-浮点数向上取整和向下取整
- 56_语法-分支结构-题解-恰好有一门课不及课
- 57_语法-分支结构-题解-判断成绩是否优秀
- 58_语法-分支结构-题解-计算星期几
- 59_语法-分支结构-题解-温度换算
- 5_语法-顺序结构-第一个C程序
- 60_语法-分支结构-题解-求并联电阻的值
- 61_语法-循环结构-while循环语句
- 62_语法-循环结构-程序案例-猜数字
- 63_语法-循环结构-dowhile循环
- 64_语法-循环结构-程序案例-水仙花数
- 65_语法-循环结构-for循环
- 66_语法-循环结构-程序案例-for循环实现1到100的和
- 67_语法-循环结构-程序案例-敲桌子(用三种循环结构实现)
- 68_语法-循环结构-程序案例-求阶乘(三种循环结构实现)
- 69_语法-循环结构-程序案例-嵌套循环-1
- 6_语法-顺序结构-程序的注释
- 70_语法-循环结构-程序案例-九九乘法表
- 71_语法-循环结构-break语句
- 72_语法-循环结构-continue语句
- 73_语法-循环结构-goto语句
- 74_语法-循环结构-程序案例:OJ1048打印图形
- 75_语法-循环结构-程序示例及作业
- 76_语法-循环结构-题解-求2+4+6+……+2n的和
- 77_语法-循环结构-题解-满足条件的数累加
- 78_语法-循环结构-题解-分苹果
- 79_语法-循环结构-题解-分离整数的各个数
- 7_语法-顺序结构-变量的定义
- 80_语法-循环结构-题解-球弹跳高度的计算
- 81_语法-循环结构-题解-从输入的数据中找最大值
- 82_语法-循环结构-题解-级数求和
- 83_语法-循环结构-题解-求阶乘的和
- 84_语法-循环结构-题解-求第n个素数
- 85_语法-数组-一维数组的定义
- 86_语法-数组-一维数组的定义-2
- 87_语法-数组-程序案例-5只小兔称体重
- 88_语法-数组-程序案例-一维数组求和
- 89_语法-数组-题解-与指定数字相同的数的个数
- 8_语法-顺序结构-常量
- 90_语法-数组-题解-数组逆序重放
- 91_语法-数组-题解-年龄与疾病
- 92_语法-数组-二维数组的定义
- 93_语法-数组-程序案例-二维数组求成绩总和
- 94_语法-数组-题解-计算矩阵边缘元素之和
- 95_语法-数组-题解-矩阵乘法
- 96_语法-数组-题解-图像旋转
- 97_语法-数组-字符数组的遍历
- 98_语法-数组-字符数组的定义
- 99_语法-数组-字符数组-作业
- 9_语法-顺序结构-标识符命名规则
包含内容
- · 100_语法-数组-字符串与string类
- · 101_语法-数组-string字符串的遍历
- · 102_语法-数组-字符数组相关输入输出大总结-1
- · 103_语法-数组-字符数组相关输入输出大总结-2
- · 104_语法-数组-字符函数库cctype
- · 105_语法-数组-char[]字符数组函数
- · 106_语法-数组-string字符串函数
- · 107_语法-数组-string字符串的大小写转换与反转
贡献者
小宇
白银