| 未解答 | 41 | 312 | 戳气球 | 困难 | arraydynamic-programming | — | 时间 O(n^3),空间 O(n^2) |
| 未解答 | 42 | 309 | 买卖股票的最佳时机含冷冻期 | 中等 | arraydynamic-programming | — | 时间 O(n),空间 O(1) |
| 未解答 | 43 | 301 | 删除无效的括号 | 困难 | stringbreadth-first-searchbacktracking | — | 时间 O(2^n * n),空间 O(n) |
| 未解答 | 44 | 300 | 最长递增子序列 | 中等 | arraybinary-searchdynamic-programming | — | 时间 O(n log n),空间 O(n) |
| 未解答 | 45 | 297 | 二叉树的序列化与反序列化 | 困难 | treedesignbreadth-first-search | — | 时间 O(n),空间 O(n) |
| 未解答 | 46 | 287 | 寻找重复数 | 中等 | arraytwo-pointersbinary-search | — | 时间 O(n),空间 O(1) |
| 未解答 | 47 | 283 | 移动零 | 简单 | arraytwo-pointers | — | 时间 O(n),空间 O(1) |
| 未解答 | 48 | 279 | 完全平方数 | 中等 | mathdynamic-programmingbreadth-first-search | — | 时间 O(n sqrt n),空间 O(n) |
| 未解答 | 49 | 253 | 会议室 II | 中等 | arraysortingtwo-pointersheap | — | 时间 O(n log n),空间 O(n) |
| 未解答 | 50 | 240 | 搜索二维矩阵 II | 中等 | arraybinary-searchdivide-and-conquertwo-pointers | — | 时间 O(m+n),空间 O(1) |
| 未解答 | 51 | 239 | 滑动窗口最大值 | 困难 | arrayqueuesliding-windowmonotonic-queue | — | 时间 O(n),空间 O(k) |
| 未解答 | 52 | 22 | 括号生成 | 中等 | stringbacktrackingdp | — | 时间 O(4^n / sqrt(n)),空间 O(n) |
| 未解答 | 53 | 49 | 字母异位词分组 | 中等 | arrayhash-tablestring | — | 时间 O(n·k·log k),空间 O(n·k) |
| 未解答 | 54 | 48 | 旋转图像 | 中等 | arraymathmatrix | — | 时间 O(n^2),空间 O(1) |
| 未解答 | 55 | 46 | 全排列 | 中等 | arraybacktracking | — | 时间 O(n·n!),空间 O(n) |
| 未解答 | 56 | 42 | 接雨水 | 困难 | arraytwo-pointersdpstack | — | 时间 O(n),空间 O(1) |
| 未解答 | 57 | 39 | 组合总和 | 中等 | arraybacktracking | — | 时间 O(2^t),空间 O(target) |
| 未解答 | 58 | 543 | 二叉树的直径 | 简单 | treedfsbinary-tree | — | 时间 O(n),空间 O(h) |
| 未解答 | 59 | 34 | 在排序数组中查找元素的第一个和最后一个位置 | 中等 | arraybinary-search | — | 时间 O(log n),空间 O(1) |
| 未解答 | 60 | 33 | 搜索旋转排序数组 | 中等 | arraybinary-search | — | 时间 O(log n),空间 O(1) |