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