1先估再写
n 是十万,你写了两层循环,会超时吗?
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
n 是十万,你写了两层循环,会超时吗?
读题时把关键条件圈出来。
为什么"看懂样例"比"看懂题面"更可靠?
下一道题,先写三步思路再动手。
把一段代码里的变量名改清楚。
给你最近一段绕的代码加一句注释。
建一个文件夹整理你做过的题。
翻出三个月前的一段代码看看。
数数你这三年做了多少道题。
给自己打打气,写一句话。
数据规模一百万,能用两层循环吗?
把这张对照表抄下来。
开一个一百万大小的整型数组要多少内存?
区间 [l, r] 的和怎么算?
给 [l, r] 全加 k 怎么操作?
有序数组里找两数之和等于目标值,怎么用双指针?
求最长的和不超过 k 的连续子数组(元素为正)。
怎么按第一个关键字升序、第二个降序排?
写一个查找第一个大于等于目标值的位置。
什么样的题适合?
写一个递归求斐波那契,再说说它慢在哪。
给斐波那契加上记忆化。
用它数一数网格里有几块连通区域。
求迷宫里从起点到终点的最少步数。
写一个全排列。
给你的搜索加一个剪枝。
把一行用空格分开的数字读进数组。
定义一个学生结构体并按成绩排序。
把这五条写在你的检查表上。
给每项打个熟练度分。