7.进制问题
Day3:67二进制求和 | Day13:168Excel表列名称 | Day13:171Excel 表列序号 |
Day30:476数字的补数 | Day49:504 | |
8.二叉树
Day5:94二叉树的中序遍历 | Day5:100相同的树 | Day5:101对称二叉树 |
Day6:144二叉树的前序遍历 | Day6:145二叉树的后序遍历 | Day7:104二叉树的最大深度 |
Day7:108将有序数组转换为二叉搜索树 | Day7:110平衡二叉树 | Day8:111二叉树的最小深度 |
Day8:112路径总和 | Day16:226对称二叉树 | Day18:235二叉搜索树的最近公共祖先 |
Day18:257二叉树的所有路径 | Day19:236二叉树的最近公共祖先 | Day28:501二叉搜索树中的众数 |
Day28:530二叉搜索树的最小绝对差 | Day32:543二叉树的直径 | Day33:559N 叉树的最大深度 |
Day33:589N 叉树的前序遍历 | ||
9.位运算
Day10:136只出现一次的数字 | Day15:191位1的个数 | Day19:2312 的幂 |
Day22:268丢失的数字 | Day27:461丢失的数字 | Day54:389 |
10.集合(Set、List、Map)
Day11:141环形链表 | Day12:1两数之和 | Day12:13罗马数字转整数 |
Day13:169多数元素 | Day14:202快乐数 | Day14:217存在重复元素 |
Day16:3存在重复元素 | Day16:219存在重复元素 II | Day17:549最长和谐子序列 |
Day20:349两个数组的交集 | Day20:350两个数组的交集 II | Day22:268丢失的数字 |
Day23:290单词规律 | Day24:387字符串中的第一个唯一字符 | Day24:1748唯一元素的和 |
Day25:414第三大的数 | Day26:448找到所有数组中消失的数字 | Day29:500键盘行 |
Day30:506相对名次 | Day41:6009使两字符串互为字母异位词的最少步骤数 | Day44:15三数之和 |
Day54:599 | Day54:205 | |
11.基础逻辑
Day12:9回文数 | Day21:258各位相加 | |
12.数学逻辑/脑筋急转弯
Day13:169多数元素 | Day19:2312 的幂 | Day19:263丑数 |
Day21:3263 的幂 | Day22:3424的幂 | Day23:292Nim 游戏 |
Day26:453最小操作次数使数组元素相等 | Day30:506相对名次 | Day40:2177找到和为给定整数的三个连续整数 |
Day49: 31 | ||
13.括号类
Day15:20有效的括号 | ||
14.滑动窗口
Day16:3无重复字符的最长子串 | Day29:1984学生分数的最小差值 | Day53:220 |
Day54:209 | ||
15.分治算法
Day21:1763最长的美好子字符串 | ||
16.模拟
Day24:415字符串相加 | Day53:457 | |
17.贪心算法
Day26:455分发饼干 | Day40:2178拆分成最多数目的偶整数之和 | |
18.图
Day35:1791找出星型图的中心节点 | ||
19.排序
Day36:969(模拟冒泡排序)煎饼排序 | Day49:148(归并排序)排序链表 | Day51:75(任何排序都是解法) |
20.深度遍历(dfs)
Day39:1706球会落何处 | ||