数组/字符串
合并两个有序数组 删除有序数组中的重复项 删除有序数组中的重复项 2 寻找多数元素 轮转数组 买股票的最佳时机 买股票的最佳时机2 跳跃游戏 跳跃游戏 2 H 指数 O(1) 时间插入、删除和获取随机元素 除了自身以外数组的乘积 加油站 接雨水 罗马数字转整数 整数转罗马数字 最后一个单词长度 最长公共前缀 反转字符串中的单词 Z 字型变换 找出字符串中第一个匹配的下标 文本左右对齐 最大子数组和 最长回文子串 搜索旋转排序数组 比较版本号
双指针
验证回文串 判断子序列 两数之和 2 -输入有序数组 盛最多水的容器 三数之和 长度最小的子数组 无重复字符的最长字符 串联所有单词的子串
矩阵
哈希表
赎金信 同构字符串 单词规律 有效的字母异位词 字母异位词分组 快乐数 存在重复元素 2 最长连续序列
区间
栈
链表
环形链表 两数相加 合并两个有序链表 随机链表的复制 反转链表1 反转链表2 k 组一个翻转链表 删除链表的倒数第 n 个节点 删除排序链表中的重复元素 II 旋转链表 分隔链表 LRU缓存
二叉树
二叉树的最大深度 相同的树 翻转二叉树 对称二叉树 二叉树的层次遍历 二叉树的锯齿形层次遍历 二叉树的最近公共祖先 路径总和 求根节点到叶节点数字之和