array 121.买卖股票的最佳时机 215.数组中的第k个最大元素 54.螺旋矩阵 56.合并区间 88.合并两个有序数组 912.排序数组 bfs 102.二叉树的层序遍历 103.二叉树的锯齿形层序遍历 binary_search 34.在排序数组中查找元素的第一个和最后一个位置 4.寻找两个正序数组的中位数 dfs 200.岛屿数量 46.全排列 dp 1143.最长公共子序列 300.最长递增子序列 322.零钱兑换(递归) 322.零钱兑换(递推) 53.最大子数组和 72.编辑距离(递归) 72.编辑距离(递推) linkedlist 143.重排链表 19.删除链表的倒数第-n-个结点 206.反转链表 21.合并两个有序链表 25.k-个一组翻转链表 82.删除排序链表中的重复元素-ii 92.反转链表-ii sliding_window 239.滑动窗口最大值 3.无重复字符的最长子串 76.最小覆盖子串 stack 20.有效的括号 string 165.比较版本号 32.最长有效括号 415.字符串相加 43.字符串相乘 5.最长回文子串 93.复原-ip-地址 structure 1.两数之和 146.lru-缓存 tree 124.二叉树中的最大路径和 199.二叉树的右视图 236.二叉树的最近公共祖先 two_pointers 15.三数之和