一级到五级回顾

10 分钟

把一到五级的知识梯度串一遍,看清自己站在哪、要够哪。一二级考基本语法(变量、分支、循环、输入输出);三级上数组、字符串、位运算;四级考函数、结构体、排序;五级进入数论、二分、贪心、分治这些真正的算法思想。级别是层层叠加的,高级别默认你把低级别全掌握了。

三级的位运算是很多人的第一个坎,挑它做代表确认自己会:

int x = 13;                  // 二进制 1101
cout << (x & 1)  << "\n";    // 判奇偶: 最低位, 输出 1(奇)
cout << (x >> 1) << "\n";    // 右移一位 = 除以 2, 输出 6
cout << (x | (1 << 2));      // 把第 2 位置 1, 1101|0100=1101, 输出 13

每一级用一句话概括它"新增考什么",就能看出自己的知识断层在哪一层。坑在于跳级:五级的题里会自然用到三级的数组、四级的排序,如果低级别有漏洞,做高级别题时会莫名其妙地卡住。查漏要从下往上补。

小纸条

每一级用一句话概括考什么。

登录 后可看答案

一级到五级回顾 · 考级冲刺 · op599 课程