Skip to content

Latest commit

 

History

History
1343 lines (1343 loc) · 198 KB

C.md

File metadata and controls

1343 lines (1343 loc) · 198 KB

English | 简体中文

支持15种编程语言,按首字母顺序排序。

| Bash | C | C++ | C# | Go | Java | JavaScript | Kotlin |

↓微信打赏↓ & ↓支付宝打赏↓ → 打赏榜 | 山青咏芝

Leetcode

热烈欢迎参与本项目!→ 教程

Leetcode

逆序No. 【Swift】 && 题目【Title】 C Difficulty
1326 灌溉花园的最少水龙头数目 Hard
1325 删除给定值的叶子节点 Medium
1324 竖直打印单词 Medium
1323 6和9组成的最大数字 Easy
1322 Easy
1321 Medium
1320 二指输入的的最小距离 Hard
1319 连通网络的操作次数 Medium
1318 或运算的最小翻转次数 Medium
1317 将整数转换为两个无零整数的和 Easy
1316 不同的循环子字符串 Hard
1315 祖父节点值为偶数的节点和 Medium
1314 矩阵区域和 Medium
1313 解压缩编码列表 Easy
1312 让字符串成为回文串的最少插入次数 Hard
1311 获取你好友已观看的视频 Medium
1310 子数组异或查询 Medium
1309 解码字母到整数映射 Easy
1308 Medium
1307 口算难题 Hard
1306 跳跃游戏 III Medium
1305 两棵二叉搜索树中的所有元素 Medium
1304 和为零的N个唯一整数 Easy
1303 Easy
1302 层数最深叶子节点的和 Medium
1301 最大得分的路径数目 Hard
1300 转变数组后最接近目标值的数组和 Medium
1299 将每个元素替换为右侧最大元素 Easy
1298 你能从盒子里获得的最大糖果数 Hard
1297 子串的最大出现次数 Medium
1296 划分数组为连续数字的集合 Medium
1295 统计位数为偶数的数字 Easy
1294 Easy
1293 网格中的最短路径 Hard
1292 元素和小于等于阈值的正方形的最大边长 Medium
1291 顺次数 Medium
1290 二进制链表转整数 Easy
1289 下降路径最小和 II Hard
1288 删除被覆盖区间 Medium
1287 有序数组中出现次数超过25%的元素 Easy
1286 字母组合迭代器 Medium
1285 Medium
1284 转化为全零矩阵的最少反转次数 Hard
1283 使结果不超过阈值的最小除数 Medium
1282 用户分组 Medium
1281 整数的各位积和之差 Easy
1280 Easy
1279 Easy
1278 分割回文串 III Hard
1277 统计全为 1 的正方形子矩阵 Medium
1276 不浪费原料的汉堡制作方案 Medium
1275 找出井字棋的获胜者 Easy
1274 Hard
1273 Medium
1272 Medium
1271 Easy
1270 Medium
1269 停在原地的方案数 Hard
1268 搜索推荐系统 Medium
1267 统计参与通信的服务器 Medium
1266 访问所有点的最小时间 Easy
1265 Medium
1264 Medium
1263 Hard
1262 Medium
1261 Medium
1260 Easy
1259 Hard
1258 Medium
1257 Medium
1256 Medium
1255 得分最高的单词集合 Hard
1254 统计封闭岛屿的数目 Medium
1253 重构 2 行二进制矩阵 Medium
1252 奇数值单元格的数目 Easy
1251 Easy
1250 检查好数组 Hard
1249 移除无效的括号 Medium
1248 统计优美子数组 Medium
1247 交换字符使得字符串相同 Medium
1246 Hard
1245 Medium
1244 Medium
1243 Easy
1242 Medium
1241 Easy
1240 铺瓷砖 Hard
1239 串联字符串的最大长度 Medium
1238 循环码排列 Medium
1237 找出给定方程的正整数解 Easy
1236 Medium
1235 规划兼职工作 Hard
1234 替换子串得到平衡字符串 Medium
1233 删除子文件夹 Medium
1232 缀点成线 Easy
1231 Hard
1230 Medium
1229 Medium
1228 Easy
1227 飞机座位分配概率 Medium
1226 哲学家进餐 Medium
1225 报告系统状态的连续日期 Hard
1224 最大相等频率 Hard
1223 掷骰子模拟 Medium
1222 可以攻击国王的皇后 Medium
1221 分割平衡字符串 Easy
1220 统计元音字母序列的数目 Hard
1219 黄金矿工 Medium
1218 最长定差子序列 Medium
1217 玩筹码 Easy
1216 验证回文字符串III Hard
1215 步进数 Medium
1214 查找两棵二叉搜索树之和 Medium
1213 三个有序数组的交集 Easy
1212 Medium
1211 Easy
1210 穿过迷宫的最少移动次数 Hard
1209 删除字符串中的所有相邻重复项II Medium
1208 尽可能使字符串相等 Medium
1207 独一无二的出现次数 Easy
1206 Hard
1205 Medium
1204 Medium
1203 项目管理 Hard
1202 交换字符串中的元素 Medium
1201 丑数III Medium
1200 最小绝对差 Easy
1199 建造街区的最短时间 Hard
1198 找出所有行中最小公共元素 Medium
1197 进击的骑士 Medium
1196 最多可以买到的苹果数量 Easy
1195 FizzBuzz多线程 Medium
1194 Hard
1193 Medium
1192 查找集群内的关键连接 Hard
1191 K次串联后最大子数组之和 Medium
1190 反转每对括号间的子串 Medium
1189 气球的最大数量 Easy
1188 Medium
1187 使数组严格递增 Hard
1186 删除一次得到子数组最大和 Medium
1185 一周中的第几天 Easy
1184 公交站间的距离 Easy
1183 矩阵中1的最大数量 Hard
1182 与目标颜色间的最短距离 Medium
1181 前后拼接 Medium
1180 统计只含单一字母的子串 Easy
1179 重新格式化部门表 Easy
1178 猜字谜 Hard
1177 构建回文串检测 Medium
1176 健身计划评估 Easy
1175 质数排列 Easy
1174 Medium
1173 Easy
1172 餐盘栈 Hard
1171 从链表中删去总和值为零的连续节点 Medium
1170 比较字符串最小字母出现频次 Easy
1169 查询无效交易 Easy
1168 水资源分配优化 Hard
1167 连接棒材的最低费用 Medium
1166 设计文件系统 Medium
1165 单行键盘 Easy
1164 Medium
1163 按字典序排在最后的子串 Hard
1162 地图分析 Medium
1161 最大层内元素和 Medium
1160 拼写单词 Easy
1159 Hard
1158 Medium
1157 子数组中占绝大多数的元素 Hard
1156 单字符重复子串的最大长度 Medium
1155 掷骰子的N种方法 Medium
1154 一年中的第几天 Easy
1153 字符串转化 Hard
1152 用户网站访问行为分析 Medium
1151 最少交换次数来组合所有的1 Medium
1150 检查一个数是否在数组中占绝大多数 Easy
1149 Medium
1148 Easy
1147 段式回文 Hard
1146 快照数组 Medium
1145 二叉树着色游戏 Hard
1144 递减元素使数组呈锯齿状 Easy
1143 最长公共子序列 Easy
1142 Medium
1141 Medium
1140 石子游戏II Medium
1139 最大的以1为边界的正方形 Medium
1138 字母板上的路径 Medium
1137 第N个泰波那契数 Easy
1136 平行课程 Hard
1135 最低成本联通所有城市 Medium
1134 阿姆斯特朗数 Hard
1133 最大唯一数 Easy
1132 Easy
1131 绝对值表达式的最大值 Medium
1130 叶值的最小代价生成树 Medium
1129 颜色交替的最短路径 Medium
1128 等价多米诺骨牌对的数量 Easy
1127 Hard
1126 Medium
1125 最小的必要团队 Hard
1124 表现良好的最长时间段 Medium
1123 最深叶节点的最近公共祖先 Medium
1122 数组的相对排序 Easy
1121 将数组分成几个递增序列 Hard
1120 子树的最大平均值 Medium
1119 删去字符串中的元音 Easy
1118 一月有多少天 Easy
1117 H2O生成 Hard
1116 打印零与奇偶数 Medium
1115 交替打印FooBar Medium
1114 按序打印 Easy
1113 Easy
1112 Medium
1111 有效括号的嵌套深度 Medium
1110 删点成林 Medium
1109 航班预订统计 Medium
1108 IP地址无效化 Easy
1107 Medium
1106 解析布尔表达式 Hard
1105 填充书架 Medium
1104 二叉树寻路 Easy
1103 分糖果II Easy
1102 得分最高的路径 Medium
1101 彼此熟识的最早时间 Medium
1100 长度为K的无重复字符子串 Medium
1099 小于K的两数之和 Easy
1098 Medium
1097 Hard
1096 花括号展开II Hard
1095 山脉数组中查找目标值 Hard
1094 拼车 Medium
1093 大样本统计 Medium
1092 最短公共超序列 Hard
1091 二进制矩阵中的最短路径 Medium
1090 受标签影响的最大值 Medium
1089 复写零 Easy
1088 易混淆数II Hard
1087 字母切换 Medium
1086 前五科的均分 Easy
1085 最小元素各数位之和 Easy
1084 Easy
1083 Easy
1082 Easy
1081 不同字符的最小子序列 Medium
1080 根到叶路径上的不足节点 Medium
1079 活字印刷 Medium
1078 Bigram分词 Easy
1077 [ProjectEmployeesIII $] Medium
1076 [ProjectEmployeesII $] Easy
1075 [ProjectEmployeesI $] Easy
1074 元素和为目标值的子矩阵数量 Hard
1073 负二进制数相加 Medium
1072 按列翻转得到最大值等行数 Medium
1071 字符串的最大公因子 Easy
1070 [产品销售分析III $] Medium
1069 [产品销售分析II $] Easy
1068 [产品销售分析I $] Easy
1067 范围内的数字计数 Hard
1066 校园自行车分配II Medium
1065 字符串的索引对 Easy
1064 不动点 Easy
1063 [有效子数组数 $] Hard
1062 [最长重复子字符串 $] Medium
1061 [词典最小等价字符串 $] Medium
1060 [排序数组中缺少元素 $] Medium
1059 [从源头到目的地的所有路径 $] Hard
1058 [最小化舍入误差以达到目标 $] Medium
1057 [校园自行车 $] Medium
1056 [混淆的数字 $] Easy
1055 [形成字符串的最短方法 $] Medium
1054 距离相等的条形码 Medium
1053 交换一次的先前排列 Medium
1052 爱生气的书店老板 Medium
1051 高度检查器 Easy
1050 合作至少三次的演员和导演 Easy
1049 最后一块石头的重量II Medium
1048 最长字符串链 Medium
1047 删除字符串中的所有相邻重复项 Easy
1046 最后一块石头的重量 Easy
1045 购买所有产品的客户 Medium
1043 分隔数组以得到最大和 Medium
1042 不邻接植花 Easy
1041 困于环中的机器人 Easy
1040 移动石子直到连续II Medium
1039 多边形三角剖分的最低得分 Medium
1038 从二叉搜索树到更大和树 Medium
1037 有效的回旋镖 Easy
1036 逃离大迷宫 Hard
1035 不相交的线 Medium
1034 边框着色 Medium
1033 移动石子直到连续 Easy
1032 字符流 Hard
1031 两个非重叠子数组的最大和 Medium
1030 距离顺序排列矩阵单元格 Easy
1029 两地调度 Easy
1028 从先序遍历还原二叉树 Hard
1027 最长等差数列 Medium
1026 节点与其祖先之间的最大差值 Medium
1025 除数博弈 Easy
1024 视频拼接 Medium
1023 驼峰式匹配 Medium
1022 从根到叶的二进制数之和 Easy
1021 删除最外层的括号 Easy
1020 飞地的数量 Medium
1019 链表中的下一个更大节点 Medium
1018 可被5整除的二进制前缀 Easy
1017 负二进制转换 Medium
1016 子串能表示从1到N数字的二进制串 Medium
1015 可被K整除的最小整数 Medium
1014 最佳观光组合 Medium
1013 将数组分成和相等的三个部分 Easy
1012 至少有1位重复的数字 Hard
1011 在D天内送达包裹的能力 Medium
1010 总持续时间可被60整除的歌曲 Easy
1009 十进制整数的补码 Easy
1008 先序遍历构造二叉树 Medium
1007 行相等的最少多米诺旋转 Medium
1006 笨阶乘 Medium
1005 K次取反后最大化的数组和 Easy
1004 最大连续1的个数III Medium
1003 检查替换后的词是否有效 Medium
1002 查找常用字符 Easy
1001 网格照明 Hard
1000 合并石头的最低成本 Hard
999 车的可用捕获量 Easy
998 最大二叉树II Medium
997 找到小镇的法官 Easy
996 正方形数组的数目 Hard
995 K连续位的最小翻转次数 Hard
994 腐烂的橘子 Easy
993 二叉树的堂兄弟节点 Easy
992 K个不同整数的子数组 Hard
991 坏了的计算器 Medium
990 等式方程的可满足性 Medium
989 数组形式的整数加法 Easy
988 从叶结点开始的最小字符串 Medium
987 二叉树的垂序遍历 Medium
986 区间列表的交集 Medium
985 查询后的偶数和 Easy
984 不含AAA或BBB的字符串 Medium
983 最低票价 Medium
982 按位与为零的三元组 Hard
981 基于时间的键值存储 Medium
980 不同路径III Hard
979 在二叉树中分配硬币 Medium
978 最长湍流子数组 Medium
977 有序数组的平方 Easy
976 三角形的最大周长 Easy
975 奇偶跳 Hard
974 和可被K整除的子数组 Medium
973 最接近原点的K个点 Medium
972 相等的有理数 Hard
971 翻转二叉树以匹配先序遍历 Medium
970 强整数 Easy
969 煎饼排序 Medium
968 监控二叉树 Hard
967 连续差相同的数字 Medium
966 元音拼写检查器 Medium
965 单值二叉树 Easy
964 表示数字的最少运算符 Hard
963 最小面积矩形II Medium
962 最大宽度坡 Medium
961 重复N次的元素 Easy
960 删列造序III Hard
959 由斜杠划分区域 Medium
958 二叉树的完全性检验 Medium
957 N天后的牢房 Medium
956 最高的广告牌 Hard
955 删列造序II Medium
954 二倍数对数组 Medium
953 验证外星语词典 Easy
952 按公因数计算最大组件大小 Hard
951 翻转等价二叉树 Medium
950 按递增顺序显示卡牌 Medium
949 给定数字能组成的最大时间 Easy
948 令牌放置 Medium
947 移除最多的同行或同列石头 Medium
946 验证栈序列 Medium
945 使数组唯一的最小增量 Medium
944 删除列以使之有序 Easy
943 最短超级串 Hard
942 增减字符串匹配 Easy
941 有效的山脉数组 Easy
940 不同的子序列II Hard
939 最小面积矩形 Medium
938 二叉搜索树的范围和 Medium
937 重新排列日志文件 Easy
936 戳印序列 Hard
935 骑士拨号器 Medium
934 最短的桥 Medium
933 最近的请求次数 Easy
932 漂亮数组 Medium
931 下降路径最小和 Medium
930 和相同的二元子数组 Medium
929 独特的电子邮件地址 Easy
928 尽量减少恶意软件的传播II Hard
927 三等分 Hard
926 将字符串翻转到单调递增 Medium
925 长按键入 Easy
924 尽量减少恶意软件的传播 Hard
923 三数之和的多种可能 Medium
922 按奇偶排序数组II Easy
921 使括号有效的最少添加 Medium
920 播放列表的数量 Hard
919 完全二叉树插入器 Medium
918 环形子数组的最大和 Medium
917 仅仅反转字母 Easy
916 单词子集 Medium
915 将分区数组分成不相交的间隔 Medium
914 一副牌中的X Easy
913 猫与老鼠 Hard
912 排序数组 Medium
911 在线选举 Medium
910 最小差值II Medium
909 蛇梯棋 Medium
908 最小差值I Easy
907 子数组的最小值之和 Medium
906 超级回文数 Hard
905 按奇偶排序数组 Easy
904 水果成篮 Medium
903 DI序列的有效排列 Hard
902 最大为N的数字组合 Hard
901 股票价格跨度 Medium
900 RLE迭代器 Medium
899 有序队列 Hard
898 子数组按位或操作 Medium
897 递增顺序查找树 Easy
896 单调数列 Easy
895 最大频率栈 Hard
894 所有可能的满二叉树 Medium
893 特殊等价字符串组 Easy
892 三维形体的表面积 Easy
891 子序列宽度之和 Hard
890 查找和替换模式 Medium
889 根据前序和后序遍历构造二叉树 Medium
888 公平的糖果交换 Easy
887 鸡蛋掉落 Hard
886 可能的二分法 Medium
885 螺旋矩阵III Medium
884 两句话中的不常见单词 Easy
883 三维形体投影面积 Easy
882 细分图中的可到达结点 Hard
881 救生艇 Medium
880 索引处的解码字符串 Medium
879 盈利计划 Hard
878 第N个神奇数字 Hard
877 石子游戏 Medium
876 链表的中间结点 Easy
875 爱吃香蕉的珂珂 Medium
874 模拟行走机器人 Easy
873 最长的斐波那契子序列的长度 Medium
872 叶子相似的树 Easy
871 最低加油次数 Hard
870 优势洗牌 Medium
869 重新排序得到2的幂 Medium
868 二进制间距 Easy
867 转置矩阵 Easy
866 回文素数 Medium
865 具有所有最深结点的最小子树 Medium
864 获取所有钥匙的最短路径 Hard
863 二叉树中所有距离为K的结点 Medium
862 和至少为K的最短子数组 Hard
861 翻转矩阵后的得分 Medium
860 柠檬水找零 Easy
859 亲密字符串 Easy
858 镜面反射 Medium
857 雇佣K名工人的最低成本 Hard
856 括号的分数 Medium
855 考场就座 Medium
854 相似度为K的字符串 Hard
853 车队 Medium
852 山脉数组的峰顶索引 Easy
851 喧闹和富有 Medium
850 矩形面积II Hard
849 到最近的人的最大距离 Easy
848 字母移位 Medium
847 访问所有节点的最短路径 Hard
846 一手顺子 Medium
845 数组中的最长山脉 Medium
844 比较含退格的字符串 Easy
843 猜猜这个单词 Hard
842 将数组拆分成斐波那契序列 Medium
841 钥匙和房间 Medium
840  矩阵中的幻方 Easy
839 相似字符串组 Hard
838 推多米诺 Medium
837 新21点 Medium
836 矩形重叠 Easy
835 图像重叠 Medium
834 树中距离之和 Hard
833 字符串中的查找与替换 Medium
832 翻转图像 Easy
831 隐藏个人信息 Medium
830 较大分组的位置 Easy
829 连续整数求和 Hard
828 独特字符串 Hard
827 最大人工岛 Hard
826 安排工作以达到最大收益 Medium
825 适龄的朋友 Medium
824 山羊拉丁文 Easy
823 带因子的二叉树 Medium
822 翻转卡片游戏 Medium
821 字符的最短距离 Easy
820 单词的压缩编码 Medium
819 最常见的单词 Easy
818 赛车 Hard
817 链表组件 Medium
816 模糊坐标 Medium
815 公交路线 Hard
814 二叉树剪枝 Medium
813 最大平均值和的分组 Medium
812 最大三角形面积 Easy
811 子域名访问计数 Easy
810 黑板异或游戏 Hard
809 情感丰富的文字 Medium
808 分汤 Medium
807 保持城市天际线 Medium
806 写字符串需要的行数 Easy
805 数组的均值分割 Hard
804 唯一摩尔斯密码词 Easy
803 打砖块 Hard
802 找到最终的安全状态 Medium
801 使序列递增的最小交换次数 Medium
800 Easy
799 香槟塔 Medium
798 得分最高的最小轮调 Hard
797 所有可能的路径 Medium
796 旋转字符串 Easy
795 区间子数组个数 Medium
794 有效的井字游戏 Medium
793 阶乘函数后K个零 Hard
792 匹配子序列的单词数 Medium
791 自定义字符串排序 Medium
790 多米诺和托米诺平铺 Medium
789 逃脱阻碍者 Medium
788 旋转数字 Easy
787 K站中转内最便宜的航班 Medium
786 第K个最小的素数分数 Hard
785 判断二分图 Medium
784 字母大小写全排列 Easy
783 二叉搜索树结点最小距离 Easy
782 变为棋盘 Hard
781 森林中的兔子 Medium
780 到达终点 Hard
779 第K个语法符号 Medium
778 水位上升的泳池中游泳 Hard
777 在LR字符串中交换相邻字符 Medium
776 Medium
775 全局倒置与局部倒置 Medium
774 Hard
773 滑动谜题 Hard
772 Hard
771 宝石与石头 Easy
770 基本计算器IV Hard
769 最多能完成排序的块 Medium
768 最多能完成排序的块II Hard
767 重构字符串 Medium
766 托普利茨矩阵 Easy
765 情侣牵手 Hard
764 最大加号标志 Medium
763 划分字母区间 Medium
762 二进制表示中质数个计算置位 Easy
761 特殊的二进制序列 Hard
760 Easy
759 Hard
758 Easy
757 设置交集大小至少为2 Hard
756 金字塔转换矩阵 Medium
755 Medium
754 到达终点数字 Easy
753 破解保险箱 Hard
752 打开转盘锁 Medium
751 Easy
750 Medium
749 隔离病毒 Hard
748 最短完整词 Easy
747 至少是其他数字两倍的最大数 Easy
746 使用最小花费爬楼梯 Easy
745 前缀和后缀搜索 Hard
744 寻找比目标字母大的最小字母 Easy
743 网络延迟时间 Medium
742 Medium
741 摘樱桃 Hard
740 删除与获得点数 Medium
739 每日温度 Medium
738 单调递增的数字 Medium
737 Medium
736 Lisp语法解析 Medium
735 行星碰撞 Medium
734 Easy
733 图像渲染 Easy
732 我的日程安排表III Hard
731 我的日程安排表II Medium
730 统计不同回文子字符串 Hard
729 我的日程安排表I Medium
728 自除数 Easy
727 Hard
726 原子的数量 Hard
725 分隔链表 Medium
724 寻找数组的中心索引 Easy
723 Medium
722 删除注释 Medium
721 账户合并 Medium
720 词典中最长的单词 Easy
719 找出第k小的距离对 Hard
718 最长重复子数组 Medium
717 1比特与2比特字符 Easy
716 Easy
715 Range模块 Hard
714 买卖股票的最佳时机含手续费 Medium
713 乘积小于K的子数组 Medium
712 两个字符串的最小ASCII删除和 Medium
711 Hard
710 黑名单中的随机数 Hard
709 转换成小写字母 Easy
708 Medium
707 设计链表 Easy
706 设计哈希映射 Easy
705 设计哈希集合 Easy
704 二分查找 Easy
703 数据流中的第K大元素 Easy
702 Medium
701 二叉搜索树中的插入操作 Medium
700 二叉搜索树中的搜索 Easy
699 掉落的方块 Hard
698 划分为k个相等的子集 Medium
697 数组的度 Easy
696 计数二进制子串 Easy
695 岛屿的最大面积 Medium
694 Medium
693 交替位二进制数 Easy
692 前K个高频单词 Medium
691 贴纸拼词 Hard
690 员工的重要性 Easy
689 三个无重叠子数组的最大和 Hard
688 “马”在棋盘上的概率 Medium
687 最长同值路径 Easy
686 重复叠加字符串匹配 Easy
685 冗余连接II Hard
684 冗余连接 Medium
683 Hard
682 棒球比赛 Easy
681 Medium
680 验证回文字符串Ⅱ Easy
679 24点游戏 Medium
678 有效的括号字符串 Medium
677 键值映射 Medium
676 实现一个魔法字典 Medium
675 为高尔夫比赛砍树 Hard
674 最长连续递增序列 Easy
673 最长递增子序列的个数 Medium
672 灯泡开关Ⅱ Medium
671 二叉树中第二小的节点 Easy
670 最大交换 Medium
669 修剪二叉搜索树 Easy
668 乘法表中第k小的数 Hard
667 优美的排列II Medium
666 Medium
665 非递减数列 Medium
664 奇怪的打印机 Medium
663 Medium
662 二叉树最大宽度 Medium
661 图片平滑器 Easy
660 Hard
659 分割数组为连续子序列 Medium
658 找到K个最接近的元素 Medium
657 机器人能否返回原点 Easy
656 Hard
655 输出二叉树 Medium
654 最大二叉树 Medium
653 两数之和IV Easy
652 寻找重复的子树 Medium
651 Medium
650 只有两个键的键盘 Medium
649 Dota2参议院 Medium
648 单词替换 Medium
647 回文子串 Medium
646 最长数对链 Medium
645 错误的集合 Easy
644 Hard
643 子数组最大平均数I Easy
642 Hard
641 设计循环双端队列 Medium
640 求解方程 Medium
639 解码方法2 Hard
638 大礼包 Medium
637 二叉树的层平均值 Easy
636 函数的独占时间 Medium
635 Medium
634 Medium
633 平方数之和 Easy
632 最小区间 Hard
631 Hard
630 课程表III Hard
629 K个逆序对数组 Hard
628 三个数的最大乘积 Easy
627 交换工资 Easy
626 换座位 Medium
625 Medium
624 Easy
623 在二叉树中增加一行 Medium
622 设计循环队列 Medium
621 任务调度器 Medium
620 有趣的电影 Easy
619 Easy
618 Hard
617 合并二叉树 Easy
616 Medium
615 Hard
614 Medium
613 Easy
612 Medium
611 有效三角形的个数 Medium
610 Easy
609 在系统中查找重复文件 Medium
608 Medium
607 Easy
606 根据二叉树创建字符串 Easy
605 种花问题 Easy
604 Easy
603 Easy
602 Medium
601 体育馆的人流量 Hard
600 不含连续1的非负整数 Hard
599 两个列表的最小索引总和 Easy
598 范围求和II Easy
597 Easy
596 超过5名学生的课 Easy
595 大的国家 Easy
594 最长和谐子序列 Easy
593 有效的正方形 Medium
592 分数加减运算 Medium
591 标签验证器 Hard
590 Easy
589 Easy
588 Hard
587 安装栅栏 Hard
586 Easy
585 Medium
584 Easy
583 两个字符串的删除操作 Medium
582 Medium
581 最短无序连续子数组 Easy
580 Medium
579 Hard
578 Medium
577 员工奖金 Easy
576 出界的路径数 Medium
575 分糖果 Easy
574 Medium
573 Medium
572 另一个树的子树 Easy
571 Hard
570 Medium
569 Hard
568 Hard
567 字符串的排列 Medium
566 重塑矩阵 Easy
565 数组嵌套 Medium
564 寻找最近的回文数 Hard
563 二叉树的坡度 Easy
562 Medium
561 数组拆分I Easy
560 和为K的子数组 Medium
559 Easy
558 Easy
557 反转字符串中的单词III Easy
556 下一个更大元素III Medium
555 Medium
554 砖墙 Medium
553 最优除法 Medium
552 学生出勤记录II Hard
551 学生出勤纪录I Easy
550 Medium
549 Medium
548 Medium
547 朋友圈 Medium
546 移除盒子 Hard
545 Medium
544 Medium
543 二叉树的直径 Easy
542 01矩阵 Medium
541 反转字符串II Easy
540 有序数组中的单一元素 Medium
539 最小时间差 Medium
538 把二叉搜索树转换为累加树 Easy
537 复数乘法 Medium
536 Medium
535 Medium
534 Medium
533 Medium
532 数组中的K Easy
531 Medium
530 二叉搜索树的最小绝对差 Easy
529 扫雷游戏 Medium
528 按权重随机选择 Medium
527 Hard
526 优美的排列 Medium
525 连续数组 Medium
524 通过删除字母匹配到字典里最长单词 Medium
523 连续的子数组和 Medium
522 最长特殊序列II Medium
521 最长特殊序列Ⅰ Easy
520 检测大写字母 Easy
519 随机翻转矩阵 Medium
518 零钱兑换II Medium
517 超级洗衣机 Hard
516 最长回文子序列 Medium
515 在每个树行中找最大值 Medium
514 自由之路 Hard
513 找树左下角的值 Medium
512 Medium
511 Medium
510 Medium
509 斐波那契数 Easy
508 出现次数最多的子树元素和 Medium
507 完美数 Easy
506 相对名次 Easy
505 Medium
504 七进制数 Easy
503 下一个更大元素II Medium
502 IPO(首次公开募股) Hard
501 二叉搜索树中的众数 Easy
500 键盘行 Easy
499 Hard
498 对角线遍历 Medium
497 非重叠矩形中的随机点 Medium
496 下一个更大元素I Easy
495 提莫攻击 Medium
494 目标和 Medium
493 翻转对 Hard
492 构造矩形 Easy
491 递增子序列 Medium
490 Medium
489 Hard
488 祖玛游戏 Hard
487 Medium
486 预测赢家 Medium
485 最大连续1的个数 Easy
484 Medium
483 最小好进制 Hard
482 密钥格式化 Easy
481 神奇字符串 Medium
480 滑动窗口中位数 Hard
479 最大回文数乘积 Hard
478 在圆内随机生成点 Medium
477 汉明距离总和 Medium
476 数字的补数 Easy
475 供暖器 Easy
474 一和零 Medium
473 火柴拼正方形 Medium
472 连接词 Hard
471 Hard
470 用Rand7实现Rand10 Medium
469 Medium
468 验证IP地址 Medium
467 环绕字符串中唯一的子字符串 Medium
466 统计重复个数 Hard
465 Hard
464 我能赢吗 Medium
463 岛屿的周长 Easy
462 最少移动次数使数组元素相等II Medium
461 汉明距离 Easy
460 LFU缓存 Hard
459 重复的子字符串 Easy
458 可怜的小猪 Hard
457 环形数组循环 Medium
456 132模式 Medium
455 分发饼干 Easy
454 四数相加II Medium
453 最小移动次数使数组元素相等 Easy
452 用最少数量的箭引爆气球 Medium
451 根据字符出现频率排序 Medium
450 删除二叉搜索树中的节点 Medium
449 []] Medium
448 找到所有数组中消失的数字 Easy
447 回旋镖的数量 Easy
446 等差数列划分II Hard
445 两数相加II Medium
444 Medium
443 压缩字符串 Easy
442 数组中重复的数据 Medium
441 排列硬币 Easy
440 字典序的第K小数字 Hard
439 Medium
438 找到字符串中所有字母异位词 Easy
437 路径总和III Easy
436 寻找右区间 Medium
435 无重叠区间 Medium
434 字符串中的单词数 Easy
433 最小基因变化 Medium
432 全O(1)的数据结构 Hard
431 Hard
430 Medium
429 Easy
428 Hard
427 Easy
426 Medium
425 Hard
424 替换后的最长重复字符 Medium
423 从英文中重建数字 Medium
422 Easy
421 数组中两个数的最大异或值 Medium
420 强密码检验器 Hard
419 甲板上的战舰 Medium
418 Medium
417 太平洋大西洋水流问题 Medium
416 分割等和子集 Medium
415 字符串相加 Easy
414 第三大的数 Easy
413 等差数列划分 Medium
412  FizzBuzz Easy
411 Hard
410 分割数组的最大值 Hard
409 最长回文串 Easy
408 Easy
407 接雨水II Hard
406 根据身高重建队列 Medium
405 数字转换为十六进制数 Easy
404 左叶子之和 Easy
403 青蛙过河 Hard
402 移掉K位数字 Medium
401 二进制手表 Easy
400 第N个数字 Easy
399 除法求值 Medium
398 随机数索引 Medium
397 整数替换 Medium
396 旋转函数 Medium
395 至少有K个重复字符的最长子串 Medium
394 字符串解码 Medium
393 UTF Medium
392 判断子序列 Medium
391 完美矩形 Hard
390 消除游戏 Medium
389 找不同 Easy
388  文件的最长绝对路径 Medium
387 字符串中的第一个唯一字符 Easy
386 字典序排数 Medium
385 迷你语法分析器 Medium
384 打乱数组 Medium
383 赎金信 Easy
382 链表随机节点 Medium
381 O(1)时间插入、删除和获取随机元素 Hard
380 常数时间插入、删除和获取随机元素 Medium
379 Medium
378 有序矩阵中第K小的元素 Medium
377 组合总和Ⅳ Medium
376 摆动序列 Medium
375 猜数字大小II Medium
374 猜数字大小 Easy
373 查找和最小的K对数字 Medium
372 超级次方 Medium
371 两整数之和 Easy
370 Medium
369 Medium
368 最大整除子集 Medium
367 有效的完全平方数 Easy
366 Medium
365 水壶问题 Medium
364 Medium
363 矩形区域不超过K的最大数值和 Hard
362 Medium
361 Medium
360 Medium
359 Easy
358 Hard
357 计算各个位数不同的数字个数 Medium
356 Medium
355 Medium
354 俄罗斯套娃信封问题 Hard
353 Medium
352 将数据流变为多个不相交间隔 Hard
351 安卓解锁模式 $ Medium
350 两个数组的交集II Easy
349 两个数组的交集 Easy
348 设计井字棋游戏 $ Medium
347 前K个高频元素 Medium
346 从数据流中移动平均值 $ Easy
345 反转字符串中的元音字母 Easy
344 反转字符串 Easy
343 整数拆分 Medium
342 4的幂 Easy
341 压平嵌套链表迭代器 Medium
340 最多有K个不同字符的最长子串 $ Hard
339 嵌套链表权重和 $ Easy
338 比特位计数 Medium
337 打家劫舍III Medium
336 回文对 Hard
335 路径交叉 Hard
334 递增的三元子序列 Medium
333 最大的二分搜索子树 $ Medium
332 重新安排行程 Medium
331 验证二叉树的前序序列化 Medium
330 按要求补齐数组 Hard
329 矩阵中的最长递增路径 Hard
328 奇偶链表 Medium
327 区间和的个数 Hard
326 3的幂 Easy
325 最大子数组之和为k $ Medium
324 摆动排序II Medium
323 无向图中的连通区域的个数 $ Medium
322 零钱兑换 Medium
321 拼接最大数 Hard
320 通用简写 $ Medium
319 灯泡开关 Medium
318 最大单词长度乘积 Medium
317 建筑物的最短距离 $ Hard
316 去除重复字母 Hard
315 计算右侧小于当前元素的个数 Hard
314 二叉树的竖直遍历 $ Medium
313 超级丑数 Medium
312 戳气球 Hard
311 稀疏矩阵相乘 $ Medium
310 最小高度树 Medium
309 最佳买卖股票时机含冷冻期 Medium
308 二维区域和检索 Hard
307 区域和检索 Medium
306 累加数 Medium
305 岛屿的个数II $ Hard
304 二维区域和检索 Medium
303 区域和检索 Easy
302 包含黑色像素的最小矩形 $ Hard
301 删除无效的括号 Hard
300 最长上升子序列 Medium
299 猜数字游戏 Medium
298 二叉树最长连续序列 $ Medium
297 二叉树的序列化与反序列化 Hard
296 最佳开会地点 $ Hard
295 数据流的中位数 Hard
294 翻转游戏之II $ Medium
293 翻转游戏 $ Easy
292 Nim游戏 Easy
291 单词模式II $ Hard
290 单词模式 Easy
289 生命游戏 Medium
288 唯一单词缩写 $ Medium
287 寻找重复数 Medium
286 墙和门 $ Medium
285 二叉搜索树中的中序后继节点 $ Medium
284 顶端迭代器 Medium
283 移动零 Easy
282 给表达式添加运算符 Hard
281 之字形迭代器 $ Medium
280 摆动排序 $ Medium
279 完全平方数 Medium
278 第一个错误的版本 Easy
277 寻找名人 $ Medium
276 粉刷栅栏 $ Easy
275 H指数II Medium
274 H指数 Medium
273 整数转换英文表示  Hard
272 最近的二分搜索树的值II $ Hard
271 加码解码字符串 $ Medium
270 最近的二分搜索树的值 $ Easy
269 外星人词典 $ Hard
268 缺失数字 Easy
267 回文全排列II $ Medium
266 回文全排列 $ Easy
265 粉刷房子II $ Hard
264 丑数II Medium
263 丑数 Easy
262 行程和用户 Hard
261 图验证树 $ Medium
260 只出现一次的数字III Medium
259 三数之和较小值 $ Medium
258 各位相加 Easy
257 二叉树的所有路径 Easy
256 粉刷房子 $ Easy
255 验证二叉搜索树的先序序列 $ Medium
254 因子组合 $ Medium
253 会议室II $ Medium
252 会议室 $ Easy
251 展平二维向量 $ Medium
250 计数相同值子树的个数 $ Medium
249 群组偏移字符串 $ Medium
248 对称数III $ Hard
247 对称数II $ Medium
246 对称数 $ Easy
245 最短单词距离III $ Medium
244 最短单词距离II $ Medium
243 最短单词距离 $ Easy
242 有效的字母异位词 Easy
241 为运算表达式设计优先级 Medium
240 搜索二维矩阵II Medium
239 滑动窗口最大值 Hard
238 除自身以外数组的乘积 Medium
237 删除链表中的节点 Easy
236 二叉树的最近公共祖先 Medium
235 二叉搜索树的最近公共祖先 Easy
234 回文链表 Easy
233 数字1的个数 Hard
232 用栈实现队列 Easy
231 2的幂 Easy
230 二叉搜索树中第K小的元素 Medium
229 求众数II Medium
228 汇总区间 Medium
227 基本计算器II Medium
226 翻转二叉树 Easy
225 用队列实现栈 Easy
224 基本计算器 Hard
223 矩形面积 Medium
222 完全二叉树的节点个数 Medium
221 最大正方形 Medium
220 存在重复元素III Medium
219 存在重复元素II Easy
218 天际线问题 Hard
217 存在重复元素 Easy
216 组合总和III Medium
215 数组中的第K个最大元素 Medium
214 最短回文串 Hard
213 打家劫舍II Medium
212 单词搜索II Hard
211 添加与搜索单词 Medium
210 课程表II Medium
209 长度最小的子数组 Medium
208 实现Trie(前缀树) Medium
207 课程表 Medium
206 反转链表 Easy
205 同构字符串 Easy
204 计数质数 Easy
203 移除链表元素 Easy
202 快乐数 Easy
201 数字范围按位与 Medium
200 岛屿的个数 Medium
199 二叉树的右视图 Medium
198 打家劫舍 Easy
197 上升的温度 Easy
196 删除重复的电子邮箱 Easy
195 第十行 Easy
194 转置文件 Medium
193 有效电话号码 Easy
192 统计词频 Medium
191 位1的个数 Easy
190 颠倒二进制位 Easy
189 旋转数组 Easy
188 买卖股票的最佳时机IV Hard
187 重复的DNA序列 Medium
186 翻转字符串中的单词II Medium
185 部门工资前三高的员工 Hard
184 部门工资最高的员工 Medium
183 从不订购的客户 Easy
182 查找重复的电子邮箱 Easy
181 超过经理收入的员工 Easy
180 连续出现的数字 Medium
179 最大数 Medium
178 分数排名 Medium
177 第N高的薪水 Medium
176 第二高的薪水 Easy
175 组合两个表 Easy
174 地下城游戏 Hard
173 二叉搜索树迭代器 Medium
172 阶乘后的零 Easy
171 Excel表列序号 Easy
170 两数之和之三 Easy
169 求众数 Easy
168 Excel表列名称 Easy
167 两数之和II Easy
166 分数到小数 Medium
165 比较版本号 Medium
164 最大间距 Hard
163 缺失区间 $ Medium
162 寻找峰值 Medium
161 一次编辑距离 $ Medium
160 相交链表 Easy
159 具有最多两个不同字符的最长子串 $ Hard
158 用Read4来读取N个字符II $ Hard
157 用Read4来读取N个字符 $ Easy
156 二叉树的上下颠倒 $ Medium
155 最小栈  Easy
154 寻找旋转排序数组中的最小值II Hard
153 寻找旋转排序数组中的最小值 Medium
152 乘积最大子序列 Medium
151 翻转字符串里的单词 Medium
150 逆波兰表达式求值 Medium
149 直线上最多的点数 Hard
148 排序链表 Medium
147 对链表进行插入排序 Medium
146 LRU缓存机制 Hard
145 二叉树的后序遍历 Hard
144 二叉树的前序遍历 Medium
143 重排链表 Medium
142 环形链表II Medium
141 环形链表 Easy
140 单词拆分II Hard
139 单词拆分 Medium
138 复制带随机指针的链表 Medium
137 只出现一次的数字II Medium
136 只出现一次的数字 Easy
135 分发糖果 Hard
134 加油站 Medium
133 克隆图 Medium
132 分割回文串II Hard
131 分割回文串 Medium
130 被围绕的区域 Medium
129 求根到叶子节点数字之和 Medium
128 最长连续序列 Hard
127 单词接龙 Medium
126 单词接龙II Hard
125 验证回文串 Easy
124 二叉树中的最大路径和 Hard
123 买卖股票的最佳时机III Hard
122 买卖股票的最佳时机II Easy
121 买卖股票的最佳时机I Easy
120 三角形最小路径和 Medium
119 杨辉三角II Easy
118 杨辉三角 Easy
117 填充同一层的兄弟节点II Medium
116 填充同一层的兄弟节点 Medium
115 不同的子序列 Hard
114 二叉树展开为链表 Medium
113 路径总和II Medium
112  路径总和 Easy
111 二叉树的最小深度 Easy
110 平衡二叉树 Easy
109 有序链表转换二叉搜索树 Medium
108 将有序数组转换为二叉搜索树 Easy
107 二叉树的层次遍历II Easy
106 从中序与后序遍历序列构造二叉树 Medium
105 从前序与中序遍历序列构造二叉树 Medium
104 二叉树的最大深度 Easy
103 二叉树的锯齿形层次遍历 Medium
102 二叉树的层次遍历 Medium
101 对称二叉树 Easy
100 相同的树 Hard
99 恢复二叉搜索树 Medium
98 验证二叉搜索树 Medium
97 交错字符串 Medium
96 不同的二叉搜索树 Medium
95 不同的二叉搜索树II Medium
94 二叉树的中序遍历 Medium
93 复原IP地址 Medium
92 反转链表II Medium
91 解码方法 Medium
90 子集II Medium
89 格雷编码 Medium
88 合并两个有序数组 Easy
87 扰乱字符串 Hard
86 分隔链表 Medium
85 最大矩形 Hard
84 柱状图中最大的矩形 Hard
83 删除排序链表中的重复元素 Easy
82 删除排序链表中的重复元素II Medium
81 搜索旋转排序数组II Medium
80 删除排序数组中的重复项II Medium
79 单词搜索 Medium
78 子集 Medium
77 组合 Medium
76 最小覆盖子串 Hard
75 颜色分类 Medium
74 搜索二维矩阵 Medium
73 矩阵置零 Medium
72 编辑距离 Hard
71 简化路径 Medium
70 爬楼梯 Easy
69 x的平方根 Easy
68 文本左右对齐 Hard
67 二进制求和 Easy
66 加一 Easy
65 有效数字 Hard
64 最小路径和 Medium
63 不同路径II Medium
62 不同路径 Medium
61 旋转链表 Medium
60 第k个排列 Medium
59 螺旋矩阵II Medium
58 最后一个单词的长度 Easy
57 插入区间 Hard
56 合并区间 Medium
55 跳跃游戏 Medium
54 螺旋矩阵 Medium
53 最大子序和 Easy
52 N皇后II Hard
51 N皇后 Hard
50 Pow(x,n) Medium
49 字母异位词分组 Medium
48 旋转图像 Medium
47 全排列II Medium
46 全排列 Medium
45 跳跃游戏II Hard
44 通配符匹配 Hard
43 字符串相乘 Medium
42 接雨水 Hard
41 缺失的第一个正数 Hard
40 组合总和II Medium
39 组合总和 Medium
38 报数 Easy
37 解数独 Hard
36 有效的数独 Medium
35 搜索插入位置 Easy
34 在排序数组中查找元素的第一个和最后一个位置 Medium
33 搜索旋转排序数组 Medium
32 最长有效括号 Hard
31 下一个排列 Medium
30 与所有单词相关联的字串 Hard
29 两数相除 Medium
28 实现strStr  Easy
27 移除元素  Easy
26 删除排序数组中的重复项 Easy
25 k个一组翻转链表 Hard
24 两两交换链表中的节点 Medium
23 合并K个排序链表 Hard
22 括号生成 Medium 
21 合并两个有序链表 Easy
20 有效的括号 Easy
19 删除链表的倒数第N个节点 Medium
18 四数之和 Medium
17 电话号码的字母组合 Medium
16 最接近的三数之和 Medium
15 三数之和 Medium
14 最长公共前缀 Easy
13 罗马数字转整数 Easy
12 整数转罗马数字 Medium
11 盛最多水的容器 Medium
10 正则表达式匹配 Hard
9 回文数 Easy
8 字符串转整数(atoi) Medium
7 反转整数 Easy
6 Z字形变换 Medium
5 最长回文子串 Medium
4 两个排序数组的中位数 Hard
3 无重复字符的最长子串 Medium
2 两数相加 Medium
1 两数之和 Easy