全部题目
少儿 C++ 编程闯关与练习,从零基础到 CSP-J。
第一行代码:你好,世界
(跟打练习)
加减乘除
(跟打练习)
数到 n
(跟打练习)
一维数组初见
(跟打练习)
第一个函数
(跟打练习)
枚举:全都试一遍
(跟打练习)
vector:会变长的数组
(跟打练习)
二叉树:数组里的家谱
(跟打练习)
整除与倍数
(跟打练习)
图是什么:点与边
(跟打练习)
指针入门:变量住在几号房
(跟打练习)
会变的数字:变量
(跟打练习)
神奇的整除和余数
(跟打练习)
累加求和
(跟打练习)
读入并打印数组
(跟打练习)
调用与返回值
(跟打练习)
模拟:照规则走
(跟打练习)
填一填:遍历 vector
(填空练习)
DFS:枚举所有 01 串
(跟打练习)
判断质数
(跟打练习)
邻接表:每个点的朋友名单
(跟打练习)
指针与数组:p+1 走一格
(跟打练习)
让程序听话:cin 输入
(跟打练习)
谁大谁小:比较运算
(填空练习)
数位数:while
(跟打练习)
填一填:求和与平均
(填空练习)
void:只做事不返回
(跟打练习)
填一填:交换两个数
(填空练习)
链表:数组模拟版
(跟打练习)
全排列:next_permutation
(跟打练习)
埃氏筛:批量找质数
(跟打练习)
连通块:数一数有几个朋友圈
(跟打练习)
三种参数传递:值·引用·指针
(跟打练习)
学会选择:if / else
(跟打练习)
与或非:逻辑运算
(跟打练习)
至少做一次:do-while
(跟打练习)
找最大值与位置
(跟打练习)
填一填:复用函数
(填空练习)
冒泡排序
(跟打练习)
pair:成对的数据
(跟打练习)
回溯:撤销选择
(跟打练习)
辗转相除求 GCD
(跟打练习)
泛洪算法:数岛屿
(跟打练习)
填空:swap 的两种正确写法
(填空练习)
重复的魔法:for 循环
(跟打练习)
三岔路口:else if
(跟打练习)
填一填:数偶数
(填空练习)
排一排:逆序输出
(代码排序)
排一排:函数放哪儿
(代码排序)
排一排:冒泡的内外层
(代码排序)
struct:自定义类型
(跟打练习)
BFS 思想:一层层扩散
(跟打练习)
填一填:由 GCD 求 LCM
(填空练习)
自由实验:改造小地图
(自由练习)
类与对象:给数据装上技能
(跟打练习)
填一填:求 1 到 10 的和
(填空练习)
填一填:判断奇偶
(填空练习)
中途停下:break
(跟打练习)
二维数组:方阵
(跟打练习)
递归初见:倒数
(跟打练习)
前缀和:区间快算
(跟打练习)
sort:一键排序
(跟打练习)
BFS 求最短步数
(跟打练习)
取模的性质
(跟打练习)
Boss:细胞数量
(编程闯关)
构造函数:对象的出生仪式
(跟打练习)
排一排:把代码拼好
(代码排序)
排一排:判断闰年
(代码排序)
跳过这一个:continue
(跟打练习)
char 与 ASCII
(跟打练习)
递归求和
(跟打练习)
二分查找
(跟打练习)
sort + 自定义比较
(跟打练习)
填一填:记忆化
(填空练习)
快速幂
(跟打练习)
异常处理:try 一下,别崩溃
(跟打练习)
另一种重复:while 循环
(跟打练习)
多选一:switch
(跟打练习)
循环里的循环:嵌套
(跟打练习)
位运算Ⅰ:与、或、异或
(跟打练习)
填一填:阶乘
(填空练习)
贪心:最少的硬币
(跟打练习)
stack 栈:后进先出
(跟打练习)
线性 DP:爬楼梯
(跟打练习)
高精度加法入门
(跟打练习)
Boss:设计一个银行账户类
(编程闯关)
自由创作:随便写!
(自由练习)
自由创作:做个小判官
(自由练习)
自由创作:打印金字塔
(自由练习)
位运算Ⅱ:移位就是乘除 2
(跟打练习)
递推:从小算到大
(跟打练习)
选择排序
(跟打练习)
queue 队列:先进先出
(跟打练习)
二维DP:方格走法计数
(跟打练习)
高精度减法:借位的竖式
(跟打练习)
闯关题:数字翻倍
(编程闯关)
Boss:三个数找最大
(编程闯关)
Boss:九九乘法表
(编程闯关)
string 字符串
(跟打练习)
自由创作:用函数画图案
(自由练习)
插入排序:像整理扑克牌
(跟打练习)
手写循环队列
(跟打练习)
01 背包入门
(跟打练习)
高精度乘法:错位相加
(跟打练习)
填一填:统计字符
(填空练习)
Boss:斐波那契第 n 项
(编程闯关)
归并排序:分一半,各自排,再合并
(跟打练习)
map:万能字典
(跟打练习)
自由创作:搜索小实验
(自由练习)
考场必备:文件输入输出
(跟打练习)
自由创作:成绩单
(自由练习)
快速排序:选个基准分两边
(跟打练习)
哈希表:unordered_map
(跟打练习)
Boss:数字三角形
(编程闯关)
Boss:a^b mod p
(编程闯关)
Boss:班级最高分及学号
(编程闯关)
自由创作:完全平方数
(自由练习)
填一填:set 自动去重
(填空练习)
Boss:成绩排序
(编程闯关)
Boss:成绩排名
(编程闯关)
练习·输出 1
(填空练习)
练习·输出 2
(填空练习)
练习·变量 1
(填空练习)
练习·输入 1
(填空练习)
练习·分支 1
(填空练习)
练习·分支 2(奇偶)
(填空练习)
练习·循环 1
(填空练习)
练习·循环 2(累加)
(填空练习)
练习·循环 3(while)
(填空练习)
练习·综合(两倍)
(填空练习)
练习·小数用什么装
(填空练习)
练习·选对数据类型
(单选题)
练习·常量 const
(填空练习)
练习·奇偶判断
(填空练习)
练习·函数返回值
(填空练习)
练习·开平方 sqrt
(填空练习)
练习·进制转换
(单选题)
练习·后缀表达式
(单选题)
练习·组合计数
(单选题)
练习·存储单位
(单选题)
练习·拓扑排序
(单选题)
练习·数组遍历求和
(填空练习)
练习·二叉树遍历
(单选题)
练习·递归边界
(填空练习)
练习·取余数
(填空练习)
练习·整数除法
(单选题)
练习·相等判断
(填空练习)
练习·逻辑与
(单选题)
练习·及格线
(填空练习)
练习·switch 的 break
(单选题)
练习·5 的倍数
(填空练习)
练习·运算优先级
(单选题)
练习·条件运算符 ?:
(单选题)
练习·闰年判断
(单选题)
练习·小数除法
(单选题)
练习·平方根函数
(填空练习)
练习·循环几次
(单选题)
练习·数到 10
(填空练习)
练习·while 数位数
(单选题)
练习·break 与 continue
(单选题)
练习·嵌套次数
(单选题)
练习·累加
(填空练习)
练习·哪个不是循环
(单选题)
练习·do-while 特点
(单选题)
练习·停不下来的循环
(单选题)
练习·计数器
(填空练习)
练习·数组下标范围
(单选题)
练习·遍历数组
(填空练习)
练习·取数组元素
(单选题)
练习·字符加法
(单选题)
练习·字符串长度
(填空练习)
练习·取字符串的字符
(单选题)
练习·二维数组大小
(单选题)
练习·倒着遍历
(填空练习)
练习·打擂台
(填空练习)
练习·数字字符转数值
(单选题)
练习·函数返回类型
(填空练习)
练习·void 函数
(单选题)
练习·return 的作用
(单选题)
练习·递归三要素
(单选题)
练习·递归求值
(单选题)
练习·海伦公式函数
(填空练习)
练习·阶乘求值
(单选题)
练习·局部变量
(单选题)
练习·斐波那契递推
(填空练习)
练习·什么是枚举
(单选题)
练习·交换两个数
(单选题)
练习·冒泡一轮之后
(单选题)
练习·二分查找次数
(单选题)
练习·二分的前提
(单选题)
练习·前缀和递推
(填空练习)
练习·区间和公式
(单选题)
练习·贪心找零
(单选题)
练习·一键排序
(填空练习)
练习·排序的稳定性
(单选题)
练习·vector 加元素
(填空练习)
练习·v.size()
(单选题)
练习·不可能的出栈序列
(单选题)
练习·队列的规矩
(单选题)
练习·看栈顶
(单选题)
练习·map 计数器
(填空练习)
练习·set 的本领
(单选题)
练习·基本数据类型
(单选题)
练习·pair 取成员
(填空练习)
练习·自定义比较
(单选题)
练习·DFS 与栈
(单选题)
练习·BFS 与队列
(单选题)
练习·最短路选谁
(单选题)
练习·回溯的灵魂
(单选题)
练习·记忆化的作用
(单选题)
练习·爬楼梯方程
(填空练习)
练习·爬 4 阶楼梯
(单选题)
练习·读程序:最小花费
(单选题)
练习·度数之和
(单选题)
练习·01 背包为何倒序
(单选题)
练习·找出质数
(单选题)
练习·试除到平方根
(填空练习)
练习·10 以内的质数
(单选题)
练习·求 GCD
(单选题)
练习·辗转相除
(填空练习)
练习·求 LCM
(单选题)
练习·二进制转十进制
(单选题)
练习·存储单位
(单选题)
练习·int 的范围
(单选题)
练习·快速幂有多快
(单选题)
练习·按位与
(单选题)
练习·移位运算
(单选题)
练习·文件重定向
(填空练习)
练习·复赛数据从哪来
(单选题)
练习·编译器是干嘛的
(单选题)
练习·认识操作系统
(单选题)
练习·printf 输出
(填空练习)
练习·冯·诺依曼结构
(单选题)
练习·计算机五大部件
(单选题)
练习·存储单位
(单选题)
练习·网络常识
(单选题)
练习·存储器分类
(单选题)
练习·流程图符号
(单选题)
练习·算法描述方式
(单选题)
练习·补码
(单选题)
练习·-5 的补码
(单选题)
练习·二进制转十进制
(单选题)
练习·十进制转二进制
(填空练习)
练习·十六进制
(单选题)
练习·按位异或
(单选题)
练习·左移运算
(单选题)
练习·判断奇偶
(单选题)
练习·按位与提取
(填空练习)
练习·格雷码特点
(单选题)
练习·哈夫曼树
(单选题)
练习·哈夫曼构造
(单选题)
练习·完全二叉树编号
(单选题)
练习·二叉树叶子数
(单选题)
练习·二叉树遍历
(单选题)
练习·加法原理
(单选题)
练习·乘法原理
(单选题)
练习·排列数
(单选题)
练习·稳定排序
(单选题)
练习·排序复杂度
(单选题)
练习·握手定理
(单选题)
练习·完全图边数
(单选题)
练习·DFS 与 BFS
(单选题)
练习·数学库函数
(单选题)
练习·取整函数
(单选题)
练习·指针取值
(单选题)
练习·修改指针所指
(单选题)
练习·指针与数组
(单选题)
练习·值传递
(单选题)
练习·引用传递
(单选题)
练习·三种传递辨析
(单选题)
练习·类的成员
(单选题)
练习·构造函数
(单选题)
练习·异常关键字
(单选题)
练习·异常流程
(单选题)