这样填数组,算第 n 个只需从头到尾走几遍?
考级冲刺 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
递归变慢的主要原因是什么?
DP 是先算大问题还是先算小问题?
用一句话说,DP 靠什么避免重复计算?
往栈里依次放 1、2、3,第一个被拿出来的是几?
s.push(3); s.push(7); 之后,s.top() 是几?
( ( ) ) 检查完,栈里还剩东西吗?
排队依次来了 1、2、3,第一个被服务的是几?
q.push(3); q.push(7); 之后,q.front() 是几?
8 和 12 的最大公约数是几?
求 gcd(12,8):12%8=4,再 gcd(8,4):8%4=0,答案是几?
7 能被 2、3、4、5、6 中任何一个整除吗?它是质数吗?
判断 100 是不是质数,用这招最多试到几?
用筛法时,找到质数 2 后,要把哪些数划掉?
算 2 的 8 次方时,可以先算 2 的几次方再平方?
23 % 7 等于几?
(100+100)%7 和 ((100%7)+(100%7))%7 结果一样吗?
s="banana" 里用 s.find("na") 找得到吗?
输入 I like cpp,用 while(cin>>w) 读,cnt 最后是几?
向“下”走一步,行号是加 1 还是减 1?
在 5×5 格子里,走到行号 nx=5 时越界了吗?(下标 0 到 4)
复杂度描述的是运行时间随什么变化?
一层循环扫 1000 个数,大约做多少次操作?
O(n²) 的算法在 n=1000 时大约要多少次操作?
二分查找一百万个数,大约几步就能找到?
题目里的“数据范围”能帮我们判断什么?
程序写完后,第一件该做的验证是什么?
数组里只有 1 个数时,找最大值的程序还对吗?(想想循环从哪开始)
遇到一道很难、暂时不会的题,最好先怎么做?
从这阶段里选一个你最想在考前再练熟的知识点,说出它的名字。