JavaScript版leetcode题库练习及解答
- 1. 两数之和
- 2. 两数相加
- 3. 无重复字符的最长子串
- 4. 寻找两个正序数组的中位数
- 5. 最长回文子串
- 6. Z 字形变换
- 7. 整数反转
- 8. 字符串转换整数 (atoi)
- 9. 回文数
- 10. 正则表达式匹配
- 11. 盛最多水的容器
- 12. 整数转罗马数字
- 13. 罗马数字转整数
- 14. 最长公共前缀
- 15. 三数之和
- 16. 最接近的三数之和
- 17. 电话号码的字母组合
- 18. 四数之和
- 19. 删除链表的倒数第 N 个结点
- 20. 有效的括号
- 21. 合并两个有序链表
- 22. 括号生成
- 23. 合并K个升序链表
- 24. 两两交换链表中的节点
- 25. K 个一组翻转链表
- 26. 删除有序数组中的重复项
- 27. 移除元素
- 28. 找出字符串中第一个匹配项的下标
- 29. 两数相除
- 30. 串联所有单词的子串
- 31. 下一个排列
- 32. 最长有效括号
- 33. 搜索旋转排序数组
- 34. 在排序数组中查找元素的第一个和最后一个位置
- 35. 搜索插入位置
- 36. 有效的数独
- 37. 解数独
- 38. 外观数列
- 39. 组合总和
- 40. 组合总和 II
- 41. 缺失的第一个正数
- 42. 接雨水
- 43. 字符串相乘
- 44. 通配符匹配
- 45. 跳跃游戏 II
- 46. 全排列
- 47. 全排列 II
- 48. 旋转图像
- 49. 字母异位词分组
- 50. Pow(x, n)
- 51. N 皇后
- 52. N皇后 II
- 53. 最大子数组和
- 54. 螺旋矩阵
- 55. 跳跃游戏
- 56. 合并区间
- 57. 插入区间
- 58. 最后一个单词的长度
- 59. 螺旋矩阵 II
- 60. 排列序列
- 61. 旋转链表
- 62. 不同路径
- 63. 不同路径 II
- 64. 最小路径和
- 65. 有效数字
- 66. 加一
- 67. 二进制求和
- 68. 文本左右对齐
- 69. x 的平方根
- 70. 爬楼梯
- 71. 简化路径
- 72. 编辑距离
- 73. 矩阵置零
- 74. 搜索二维矩阵
- 75. 颜色分类
- 76. 最小覆盖子串
- 77. 组合
- 78. 子集
- 79. 单词搜索
- 80. 删除有序数组中的重复项 II
- 81. 搜索旋转排序数组 II
- 82. 删除排序链表中的重复元素 II
- 83. 删除排序链表中的重复元素
- 84. 柱状图中最大的矩形
- 85. 最大矩形
- 86. 分隔链表
- 87. 扰乱字符串
- 88. 合并两个有序数组
- 89. 格雷编码
- 90. 子集 II
- 91. 解码方法
- 92. 反转链表 II
- 93. 复原 IP 地址
- 94. 二叉树的中序遍历
- 95. 不同的二叉搜索树 II
- 96. 不同的二叉搜索树
- 97. 交错字符串
- 98. 验证二叉搜索树
- 99. 恢复二叉搜索树
- 100. 相同的树
- 101. 对称二叉树
- 102. 二叉树的层序遍历
- 103. 二叉树的锯齿形层序遍历
- 104. 二叉树的最大深度
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 107. 二叉树的层序遍历 II
- 108. 将有序数组转换为二叉搜索树
- 109. 有序链表转换二叉搜索树
- 110. 平衡二叉树
- 111. 二叉树的最小深度
- 112. 路径总和
- 113. 路径总和 II
- 114. 二叉树展开为链表
- 115. 不同的子序列
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 118. 杨辉三角
- 119. 杨辉三角 II
- 120. 三角形最小路径和
- 121. 买卖股票的最佳时机
- 122. 买卖股票的最佳时机 II
- 123. 买卖股票的最佳时机 III
- 124. 二叉树中的最大路径和
- 125. 验证回文串
- 126. 单词接龙 II
- 127. 单词接龙
- 128. 最长连续序列
- 129. 求根节点到叶节点数字之和
- 130. 被围绕的区域
- 131. 分割回文串
- 132. 分割回文串 II
- 133. 克隆图
- 134. 加油站
- 135. 分发糖果
- 136. 只出现一次的数字
- 137. 只出现一次的数字 II
- 138. 复制带随机指针的链表
- 139. 单词拆分
- 140. 单词拆分 II
- 141. 环形链表
- 142. 环形链表 II
- 143. 重排链表
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 146. LRU 缓存
- 147. 对链表进行插入排序
- 148. 排序链表
- 149. 直线上最多的点数
- 150. 逆波兰表达式求值
- 151. 反转字符串中的单词
- 152. 乘积最大子数组
- 153. 寻找旋转排序数组中的最小值
- 154. 寻找旋转排序数组中的最小值 II
- 155. 最小栈
- 156. 上下翻转二叉树
- 157. 用 Read4 读取 N 个字符
- 158. 用 Read4 读取 N 个字符 II
- 159. 至多包含两个不同字符的最长子串
- 160. 相交链表
- 161. 相隔为 1 的编辑距离
- 162. 寻找峰值
- 163. 缺失的区间
- 164. 最大间距
- 165. 比较版本号
- 166. 分数到小数
- 167. 两数之和 II - 输入有序数组
- 168. Excel表列名称
- 169. 多数元素
- 170. 两数之和 III - 数据结构设计
- 171. Excel 表列序号
- 172. 阶乘后的零
- 173. 二叉搜索树迭代器
- 174. 地下城游戏
- 175. 组合两个表
- 176. 第二高的薪水
- 177. 第N高的薪水
- 178. 分数排名
- 179. 最大数
- 180. 连续出现的数字
- 181. 超过经理收入的员工
- 182. 查找重复的电子邮箱
- 183. 从不订购的客户
- 184. 部门工资最高的员工
- 185. 部门工资前三高的所有员工
- 186. 反转字符串中的单词 II
- 187. 重复的DNA序列
- 188. 买卖股票的最佳时机 IV
- 189. 轮转数组
- 190. 颠倒二进制位
- 191. 位1的个数
- 192. 统计词频
- 193. 有效电话号码
- 194. 转置文件
- 195. 第十行
- 196. 删除重复的电子邮箱
- 197. 上升的温度
- 198. 打家劫舍
- 199. 二叉树的右视图
- 200. 岛屿数量
- 201. 数字范围按位与
- 202. 快乐数
- 203. 移除链表元素
- 204. 计数质数
- 205. 同构字符串
- 206. 反转链表
- 207. 课程表
- 208. 实现 Trie (前缀树)
- 209. 长度最小的子数组
- 210. 课程表 II
- 211. 添加与搜索单词 - 数据结构设计
- 212. 单词搜索 II
- 213. 打家劫舍 II
- 214. 最短回文串
- 215. 数组中的第K个最大元素
- 216. 组合总和 III
- 217. 存在重复元素
- 218. 天际线问题
- 219. 存在重复元素 II
- 220. 存在重复元素 III
- 221. 最大正方形
- 222. 完全二叉树的节点个数
- 223. 矩形面积
- 224. 基本计算器
- 225. 用队列实现栈
- 226. 翻转二叉树
- 227. 基本计算器 II
- 228. 汇总区间
- 229. 多数元素 II
- 230. 二叉搜索树中第K小的元素
- 231. 2 的幂
- 232. 用栈实现队列
- 233. 数字 1 的个数
- 234. 回文链表
- 235. 二叉搜索树的最近公共祖先
- 236. 二叉树的最近公共祖先
- 237. 删除链表中的节点
- 238. 除自身以外数组的乘积
- 239. 滑动窗口最大值
- 240. 搜索二维矩阵 II
- 241. 为运算表达式设计优先级
- 242. 有效的字母异位词
- 243. 最短单词距离
- 244. 最短单词距离 II
- 245. 最短单词距离 III
- 246. 中心对称数
- 247. 中心对称数 II
- 248. 中心对称数 III
- 249. 移位字符串分组
- 250. 统计同值子树
- 251. 展开二维向量
- 252. 会议室
- 253. 会议室 II
- 254. 因子的组合
- 255. 验证前序遍历序列二叉搜索树
- 256. 粉刷房子
- 257. 二叉树的所有路径
- 258. 各位相加
- 259. 较小的三数之和
- 260. 只出现一次的数字 III
- 261. 以图判树
- 262. 行程和用户
- 263. 丑数
- 264. 丑数 II
- 265. 粉刷房子 II
- 266. 回文排列
- 267. 回文排列 II
- 268. 丢失的数字
- 269. 火星词典
- 270. 最接近的二叉搜索树值
- 271. 字符串的编码与解码
- 272. 最接近的二叉搜索树值 II
- 273. 整数转换英文表示
- 274. H 指数
- 275. H 指数 II
- 276. 栅栏涂色
- 277. 搜寻名人
- 278. 第一个错误的版本
- 279. 完全平方数
- 280. 摆动排序
- 281. 锯齿迭代器
- 282. 给表达式添加运算符
- 283. 移动零
- 284. 顶端迭代器
- 285. 二叉搜索树中的中序后继
- 286. 墙与门
- 287. 寻找重复数
- 288. 单词的唯一缩写
- 289. 生命游戏
- 290. 单词规律
- 291. 单词规律 II
- 292. Nim 游戏
- 293. 翻转游戏
- 294. 翻转游戏 II
- 295. 数据流的中位数
- 296. 最佳的碰头地点
- 297. 二叉树的序列化与反序列化
- 298. 二叉树最长连续序列
- 299. 猜数字游戏
- 300. 最长递增子序列
- 301. 删除无效的括号
- 302. 包含全部黑色像素的最小矩形
- 303. 区域和检索 - 数组不可变
- 304. 二维区域和检索 - 矩阵不可变
- 305. 岛屿数量 II
- 306. 累加数
- 307. 区域和检索 - 数组可修改
- 308. 二维区域和检索 - 可变
- 309. 最佳买卖股票时机含冷冻期
- 310. 最小高度树
- 311. 稀疏矩阵的乘法
- 312. 戳气球
- 313. 超级丑数
- 314. 二叉树的垂直遍历
- 315. 计算右侧小于当前元素的个数
- 316. 去除重复字母
- 317. 离建筑物最近的距离
- 318. 最大单词长度乘积
- 319. 灯泡开关
- 320. 列举单词的全部缩写
- 321. 拼接最大数
- 322. 零钱兑换
- 323. 无向图中连通分量的数目
- 324. 摆动排序 II
- 325. 和等于 k 的最长子数组长度
- 326. 3 的幂
- 327. 区间和的个数
- 328. 奇偶链表
- 329. 矩阵中的最长递增路径
- 330. 按要求补齐数组
- 331. 验证二叉树的前序序列化
- 332. 重新安排行程
- 333. 最大 BST 子树
- 334. 递增的三元子序列
- 335. 路径交叉
- 336. 回文对
- 337. 打家劫舍 III
- 338. 比特位计数
- 339. 嵌套列表权重和
- 340. 至多包含 K 个不同字符的最长子串
- 341. 扁平化嵌套列表迭代器
- 342. 4的幂
- 343. 整数拆分
- 344. 反转字符串
- 345. 反转字符串中的元音字母
- 346. 数据流中的移动平均值
- 347. 前 K 个高频元素
- 348. 设计井字棋
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 351. 安卓系统手势解锁
- 352. 将数据流变为多个不相交区间
- 353. 贪吃蛇
- 354. 俄罗斯套娃信封问题
- 355. 设计推特
- 356. 直线镜像
- 357. 统计各位数字都不同的数字个数
- 358. K 距离间隔重排字符串
- 359. 日志速率限制器
- 360. 有序转化数组
- 361. 轰炸敌人
- 362. 敲击计数器
- 363. 矩形区域不超过 K 的最大数值和
- 364. 加权嵌套序列和 II
- 365. 水壶问题
- 366. 寻找二叉树的叶子节点
- 367. 有效的完全平方数
- 368. 最大整除子集
- 369. 给单链表加一
- 370. 区间加法
- 371. 两整数之和
- 372. 超级次方
- 373. 查找和最小的 K 对数字
- 374. 猜数字大小
- 375. 猜数字大小 II
- 376. 摆动序列
- 377. 组合总和 Ⅳ
- 378. 有序矩阵中第 K 小的元素
- 379. 电话目录管理系统
- 380. O(1) 时间插入、删除和获取随机元素
- 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
- 382. 链表随机节点
- 383. 赎金信
- 384. 打乱数组
- 385. 迷你语法分析器
- 386. 字典序排数
- 387. 字符串中的第一个唯一字符
- 388. 文件的最长绝对路径
- 389. 找不同
- 390. 消除游戏
- 391. 完美矩形
- 392. 判断子序列
- 393. UTF-8 编码验证
- 394. 字符串解码
- 395. 至少有 K 个重复字符的最长子串
- 396. 旋转函数
- 397. 整数替换
- 398. 随机数索引
- 399. 除法求值
- 400. 第 N 位数字
- 401. 二进制手表
- 402. 移掉 K 位数字
- 403. 青蛙过河
- 404. 左叶子之和
- 405. 数字转换为十六进制数
- 406. 根据身高重建队列
- 407. 接雨水 II
- 408. 有效单词缩写
- 409. 最长回文串
- 410. 分割数组的最大值
- 411. 最短独占单词缩写
- 412. Fizz Buzz
- 413. 等差数列划分
- 414. 第三大的数
- 415. 字符串相加
- 416. 分割等和子集
- 417. 太平洋大西洋水流问题
- 418. 屏幕可显示句子的数量
- 419. 甲板上的战舰
- 420. 强密码检验器
- 421. 数组中两个数的最大异或值
- 422. 有效的单词方块
- 423. 从英文中重建数字
- 424. 替换后的最长重复字符
- 425. 单词方块
- 426. 将二叉搜索树转化为排序的双向链表
- 427. 建立四叉树
- 428. 序列化和反序列化 N 叉树
- 429. N 叉树的层序遍历
- 430. 扁平化多级双向链表
- 431. 将 N 叉树编码为二叉树
- 432. 全 O(1) 的数据结构
- 433. 最小基因变化
- 434. 字符串中的单词数
- 435. 无重叠区间
- 436. 寻找右区间
- 437. 路径总和 III
- 438. 找到字符串中所有字母异位词
- 439. 三元表达式解析器
- 440. 字典序的第K小数字
- 441. 排列硬币
- 442. 数组中重复的数据
- 443. 压缩字符串
- 444. 序列重建
- 445. 两数相加 II
- 446. 等差数列划分 II - 子序列
- 447. 回旋镖的数量
- 448. 找到所有数组中消失的数字
- 449. 序列化和反序列化二叉搜索树
- 450. 删除二叉搜索树中的节点
- 451. 根据字符出现频率排序
- 452. 用最少数量的箭引爆气球
- 453. 最小操作次数使数组元素相等
- 454. 四数相加 II
- 455. 分发饼干
- 456. 132 模式
- 457. 环形数组是否存在循环
- 458. 可怜的小猪
- 459. 重复的子字符串
- 460. LFU 缓存
- 461. 汉明距离
- 462. 最小操作次数使数组元素相等 II
- 463. 岛屿的周长
- 464. 我能赢吗
- 465. 最优账单平衡
- 466. 统计重复个数
- 467. 环绕字符串中唯一的子字符串
- 468. 验证IP地址
- 469. 凸多边形
- 470. 用 Rand7() 实现 Rand10()
- 471. 编码最短长度的字符串
- 472. 连接词
- 473. 火柴拼正方形
- 474. 一和零
- 475. 供暖器
- 476. 数字的补数
- 477. 汉明距离总和
- 478. 在圆内随机生成点
- 479. 最大回文数乘积
- 480. 滑动窗口中位数
- 481. 神奇字符串
- 482. 密钥格式化
- 483. 最小好进制
- 484. 寻找排列
- 485. 最大连续 1 的个数
- 486. 预测赢家
- 487. 最大连续1的个数 II
- 488. 祖玛游戏
- 489. 扫地机器人
- 490. 迷宫
- 491. 递增子序列
- 492. 构造矩形
- 493. 翻转对
- 494. 目标和
- 495. 提莫攻击
- 496. 下一个更大元素 I
- 497. 非重叠矩形中的随机点
- 498. 对角线遍历
- 499. 迷宫 III
- 500. 键盘行
- 501. 二叉搜索树中的众数
- 502. IPO
- 503. 下一个更大元素 II
- 504. 七进制数
- 505. 迷宫 II
- 506. 相对名次
- 507. 完美数
- 508. 出现次数最多的子树元素和
- 509. 斐波那契数
- 510. 二叉搜索树中的中序后继 II
- 511. 游戏玩法分析 I
- 512. 游戏玩法分析 II
- 513. 找树左下角的值
- 514. 自由之路
- 515. 在每个树行中找最大值
- 516. 最长回文子序列
- 517. 超级洗衣机
- 518. 零钱兑换 II
- 519. 随机翻转矩阵
- 520. 检测大写字母
- 521. 最长特殊序列 Ⅰ
- 522. 最长特殊序列 II
- 523. 连续的子数组和
- 524. 通过删除字母匹配到字典里最长单词
- 525. 连续数组
- 526. 优美的排列
- 527. 单词缩写
- 528. 按权重随机选择
- 529. 扫雷游戏
- 530. 二叉搜索树的最小绝对差
- 531. 孤独像素 I
- 532. 数组中的 k-diff 数对
- 533. 孤独像素 II
- 534. 游戏玩法分析 III
- 535. TinyURL 的加密与解密
- 536. 从字符串生成二叉树
- 537. 复数乘法
- 538. 把二叉搜索树转换为累加树
- 539. 最小时间差
- 540. 有序数组中的单一元素
- 541. 反转字符串 II
- 542. 01 矩阵
- 543. 二叉树的直径
- 544. 输出比赛匹配对
- 545. 二叉树的边界
- 546. 移除盒子
- 547. 省份数量
- 548. 将数组分割成和相等的子数组
- 549. 二叉树中最长的连续序列
- 550. 游戏玩法分析 IV
- 551. 学生出勤记录 I
- 552. 学生出勤记录 II
- 553. 最优除法
- 554. 砖墙
- 555. 分割连接字符串
- 556. 下一个更大元素 III
- 557. 反转字符串中的单词 III
- 558. 四叉树交集
- 559. N 叉树的最大深度
- 560. 和为 K 的子数组
- 561. 数组拆分
- 562. 矩阵中最长的连续1线段
- 563. 二叉树的坡度
- 564. 寻找最近的回文数
- 565. 数组嵌套
- 566. 重塑矩阵
- 567. 字符串的排列
- 568. 最大休假天数
- 569. 员工薪水中位数
- 570. 至少有5名直接下属的经理
- 571. 给定数字的频率查询中位数
- 572. 另一棵树的子树
- 573. 松鼠模拟
- 574. 当选者
- 575. 分糖果
- 576. 出界的路径数
- 577. 员工奖金
- 578. 查询回答率最高的问题
- 579. 查询员工的累计薪水
- 580. 统计各专业学生人数
- 581. 最短无序连续子数组
- 582. 杀掉进程
- 583. 两个字符串的删除操作
- 584. 寻找用户推荐人
- 585. 2016年的投资
- 586. 订单最多的客户
- 587. 安装栅栏
- 588. 设计内存文件系统
- 589. N 叉树的前序遍历
- 590. N 叉树的后序遍历
- 591. 标签验证器
- 592. 分数加减运算
- 593. 有效的正方形
- 594. 最长和谐子序列
- 595. 大的国家
- 596. 超过5名学生的课
- 597. 好友申请 I:总体通过率
- 598. 范围求和 II
- 599. 两个列表的最小索引总和
- 600. 不含连续1的非负整数
- 601. 体育馆的人流量
- 602. 好友申请 II :谁有最多的好友
- 603. 连续空余座位
- 604. 迭代压缩字符串
- 605. 种花问题
- 606. 根据二叉树创建字符串
- 607. 销售员
- 608. 树节点
- 609. 在系统中查找重复文件
- 610. 判断三角形
- 611. 有效三角形的个数
- 612. 平面上的最近距离
- 613. 直线上的最近距离
- 614. 二级关注者
- 615. 平均工资:部门与公司比较
- 616. 给字符串添加加粗标签
- 617. 合并二叉树
- 618. 学生地理信息报告
- 619. 只出现一次的最大数字
- 620. 有趣的电影
- 621. 任务调度器
- 622. 设计循环队列
- 623. 在二叉树中增加一行
- 624. 数组列表中的最大距离
- 625. 最小因式分解
- 626. 换座位
- 627. 变更性别
- 628. 三个数的最大乘积
- 629. K个逆序对数组
- 630. 课程表 III
- 631. 设计 Excel 求和公式
- 632. 最小区间
- 633. 平方数之和
- 634. 寻找数组的错位排列
- 635. 设计日志存储系统
- 636. 函数的独占时间
- 637. 二叉树的层平均值
- 638. 大礼包
- 639. 解码方法 II
- 640. 求解方程
- 641. 设计循环双端队列
- 642. 设计搜索自动补全系统
- 643. 子数组最大平均数 I
- 644. 子数组最大平均数 II
- 645. 错误的集合
- 646. 最长数对链
- 647. 回文子串
- 648. 单词替换
- 649. Dota2 参议院
- 650. 只有两个键的键盘
- 651. 4键键盘
- 652. 寻找重复的子树
- 653. 两数之和 IV - 输入二叉搜索树
- 654. 最大二叉树
- 655. 输出二叉树
- 656. 金币路径
- 657. 机器人能否返回原点
- 658. 找到 K 个最接近的元素
- 659. 分割数组为连续子序列
- 660. 移除 9
- 661. 图片平滑器
- 662. 二叉树最大宽度
- 663. 均匀树划分
- 664. 奇怪的打印机
- 665. 非递减数列
- 666. 路径总和 IV
- 667. 优美的排列 II
- 668. 乘法表中第k小的数
- 669. 修剪二叉搜索树
- 670. 最大交换
- 671. 二叉树中第二小的节点
- 672. 灯泡开关 Ⅱ
- 673. 最长递增子序列的个数
- 674. 最长连续递增序列
- 675. 为高尔夫比赛砍树
- 676. 实现一个魔法字典
- 677. 键值映射
- 678. 有效的括号字符串
- 679. 24 点游戏
- 680. 验证回文串 II
- 681. 最近时刻
- 682. 棒球比赛
- 683. K 个关闭的灯泡
- 684. 冗余连接
- 685. 冗余连接 II
- 686. 重复叠加字符串匹配
- 687. 最长同值路径
- 688. 骑士在棋盘上的概率
- 689. 三个无重叠子数组的最大和
- 690. 员工的重要性
- 691. 贴纸拼词
- 692. 前K个高频单词
- 693. 交替位二进制数
- 694. 不同岛屿的数量
- 695. 岛屿的最大面积
- 696. 计数二进制子串
- 697. 数组的度
- 698. 划分为k个相等的子集
- 699. 掉落的方块
- 700. 二叉搜索树中的搜索
- 701. 二叉搜索树中的插入操作
- 702. 搜索长度未知的有序数组
- 703. 数据流中的第 K 大元素
- 704. 二分查找
- 705. 设计哈希集合
- 706. 设计哈希映射
- 707. 设计链表
- 708. 循环有序列表的插入
- 709. 转换成小写字母
- 710. 黑名单中的随机数
- 711. 不同岛屿的数量 II
- 712. 两个字符串的最小ASCII删除和
- 713. 乘积小于 K 的子数组
- 714. 买卖股票的最佳时机含手续费
- 715. Range 模块
- 716. 最大栈
- 717. 1 比特与 2 比特字符
- 718. 最长重复子数组
- 719. 找出第 K 小的数对距离
- 720. 词典中最长的单词
- 721. 账户合并
- 722. 删除注释
- 723. 粉碎糖果
- 724. 寻找数组的中心下标
- 725. 分隔链表
- 726. 原子的数量
- 727. 最小窗口子序列
- 728. 自除数
- 729. 我的日程安排表 I
- 730. 统计不同回文子序列
- 731. 我的日程安排表 II
- 732. 我的日程安排表 III
- 733. 图像渲染
- 734. 句子相似性
- 735. 行星碰撞
- 736. Lisp 语法解析
- 737. 句子相似性 II
- 738. 单调递增的数字
- 739. 每日温度
- 740. 删除并获得点数
- 741. 摘樱桃
- 742. 二叉树最近的叶节点
- 743. 网络延迟时间
- 744. 寻找比目标字母大的最小字母
- 745. 前缀和后缀搜索
- 746. 使用最小花费爬楼梯
- 747. 至少是其他数字两倍的最大数
- 748. 最短补全词
- 749. 隔离病毒
- 750. 角矩形的数量
- 751. IP 到 CIDR
- 752. 打开转盘锁
- 753. 破解保险箱
- 754. 到达终点数字
- 755. 倒水
- 756. 金字塔转换矩阵
- 757. 设置交集大小至少为2
- 758. 字符串中的加粗单词
- 759. 员工空闲时间
- 760. 找出变位映射
- 761. 特殊的二进制序列
- 762. 二进制表示中质数个计算置位
- 763. 划分字母区间
- 764. 最大加号标志
- 765. 情侣牵手
- 766. 托普利茨矩阵
- 767. 重构字符串
- 768. 最多能完成排序的块 II
- 769. 最多能完成排序的块
- 770. 基本计算器 IV
- 771. 宝石与石头
- 772. 基本计算器 III
- 773. 滑动谜题
- 774. 最小化去加油站的最大距离
- 775. 全局倒置与局部倒置
- 776. 拆分二叉搜索树
- 777. 在LR字符串中交换相邻字符
- 778. 水位上升的泳池中游泳
- 779. 第K个语法符号
- 780. 到达终点
- 781. 森林中的兔子
- 782. 变为棋盘
- 783. 二叉搜索树节点最小距离
- 784. 字母大小写全排列
- 785. 判断二分图
- 786. 第 K 个最小的素数分数
- 787. K 站中转内最便宜的航班
- 788. 旋转数字
- 789. 逃脱阻碍者
- 790. 多米诺和托米诺平铺
- 791. 自定义字符串排序
- 792. 匹配子序列的单词数
- 793. 阶乘函数后 K 个零
- 794. 有效的井字游戏
- 795. 区间子数组个数
- 796. 旋转字符串
- 797. 所有可能的路径
- 798. 得分最高的最小轮调
- 799. 香槟塔
- 800. 相似 RGB 颜色
- 801. 使序列递增的最小交换次数
- 802. 找到最终的安全状态
- 803. 打砖块
- 804. 唯一摩尔斯密码词
- 805. 数组的均值分割
- 806. 写字符串需要的行数
- 807. 保持城市天际线
- 808. 分汤
- 809. 情感丰富的文字
- 810. 黑板异或游戏
- 811. 子域名访问计数
- 812. 最大三角形面积
- 813. 最大平均值和的分组
- 814. 二叉树剪枝
- 815. 公交路线
- 816. 模糊坐标
- 817. 链表组件
- 818. 赛车
- 819. 最常见的单词
- 820. 单词的压缩编码
- 821. 字符的最短距离
- 822. 翻转卡片游戏
- 823. 带因子的二叉树
- 824. 山羊拉丁文
- 825. 适龄的朋友
- 826. 安排工作以达到最大收益
- 827. 最大人工岛
- 828. 统计子串中的唯一字符
- 829. 连续整数求和
- 830. 较大分组的位置
- 831. 隐藏个人信息
- 832. 翻转图像
- 833. 字符串中的查找与替换
- 834. 树中距离之和
- 835. 图像重叠
- 836. 矩形重叠
- 837. 新 21 点
- 838. 推多米诺
- 839. 相似字符串组
- 840. 矩阵中的幻方
- 841. 钥匙和房间
- 842. 将数组拆分成斐波那契序列
- 843. 猜猜这个单词
- 844. 比较含退格的字符串
- 845. 数组中的最长山脉
- 846. 一手顺子
- 847. 访问所有节点的最短路径
- 848. 字母移位
- 849. 到最近的人的最大距离
- 850. 矩形面积 II
- 851. 喧闹和富有
- 852. 山脉数组的峰顶索引
- 853. 车队
- 854. 相似度为 K 的字符串
- 855. 考场就座
- 856. 括号的分数
- 857. 雇佣 K 名工人的最低成本
- 858. 镜面反射
- 859. 亲密字符串
- 860. 柠檬水找零
- 861. 翻转矩阵后的得分
- 862. 和至少为 K 的最短子数组
- 863. 二叉树中所有距离为 K 的结点
- 864. 获取所有钥匙的最短路径
- 865. 具有所有最深节点的最小子树
- 866. 回文素数
- 867. 转置矩阵
- 868. 二进制间距
- 869. 重新排序得到 2 的幂
- 870. 优势洗牌
- 871. 最低加油次数
- 872. 叶子相似的树
- 873. 最长的斐波那契子序列的长度
- 874. 模拟行走机器人
- 875. 爱吃香蕉的珂珂
- 876. 链表的中间结点
- 877. 石子游戏
- 878. 第 N 个神奇数字
- 879. 盈利计划
- 880. 索引处的解码字符串
- 881. 救生艇
- 882. 细分图中的可到达结点
- 883. 三维形体投影面积
- 884. 两句话中的不常见单词
- 885. 螺旋矩阵 III
- 886. 可能的二分法
- 887. 鸡蛋掉落
- 888. 公平的糖果交换
- 889. 根据前序和后序遍历构造二叉树
- 890. 查找和替换模式
- 891. 子序列宽度之和
- 892. 三维形体的表面积
- 893. 特殊等价字符串组
- 894. 所有可能的真二叉树
- 895. 最大频率栈
- 896. 单调数列
- 897. 递增顺序搜索树
- 898. 子数组按位或操作
- 899. 有序队列
- 900. RLE 迭代器
- 901. 股票价格跨度
- 902. 最大为 N 的数字组合
- 903. DI 序列的有效排列
- 904. 水果成篮
- 905. 按奇偶排序数组
- 906. 超级回文数
- 907. 子数组的最小值之和
- 908. 最小差值 I
- 909. 蛇梯棋
- 910. 最小差值 II
- 911. 在线选举
- 912. 排序数组
- 913. 猫和老鼠
- 914. 卡牌分组
- 915. 分割数组
- 916. 单词子集
- 917. 仅仅反转字母
- 918. 环形子数组的最大和
- 919. 完全二叉树插入器
- 920. 播放列表的数量
- 921. 使括号有效的最少添加
- 922. 按奇偶排序数组 II
- 923. 三数之和的多种可能
- 924. 尽量减少恶意软件的传播
- 925. 长按键入
- 926. 将字符串翻转到单调递增
- 927. 三等分
- 928. 尽量减少恶意软件的传播 II
- 929. 独特的电子邮件地址
- 930. 和相同的二元子数组
- 931. 下降路径最小和
- 932. 漂亮数组
- 933. 最近的请求次数
- 934. 最短的桥
- 935. 骑士拨号器
- 936. 戳印序列
- 937. 重新排列日志文件
- 938. 二叉搜索树的范围和
- 939. 最小面积矩形
- 940. 不同的子序列 II
- 941. 有效的山脉数组
- 942. 增减字符串匹配
- 943. 最短超级串
- 944. 删列造序
- 945. 使数组唯一的最小增量
- 946. 验证栈序列
- 947. 移除最多的同行或同列石头
- 948. 令牌放置
- 949. 给定数字能组成的最大时间
- 950. 按递增顺序显示卡牌
- 951. 翻转等价二叉树
- 952. 按公因数计算最大组件大小
- 953. 验证外星语词典
- 954. 二倍数对数组
- 955. 删列造序 II
- 956. 最高的广告牌
- 957. N 天后的牢房
- 958. 二叉树的完全性检验
- 959. 由斜杠划分区域
- 960. 删列造序 III
- 961. 在长度 2N 的数组中找出重复 N 次的元素
- 962. 最大宽度坡
- 963. 最小面积矩形 II
- 964. 表示数字的最少运算符
- 965. 单值二叉树
- 966. 元音拼写检查器
- 967. 连续差相同的数字
- 968. 监控二叉树
- 969. 煎饼排序
- 970. 强整数
- 971. 翻转二叉树以匹配先序遍历
- 972. 相等的有理数
- 973. 最接近原点的 K 个点
- 974. 和可被 K 整除的子数组
- 975. 奇偶跳
- 976. 三角形的最大周长
- 977. 有序数组的平方
- 978. 最长湍流子数组
- 979. 在二叉树中分配硬币
- 980. 不同路径 III
- 981. 基于时间的键值存储
- 982. 按位与为零的三元组
- 983. 最低票价
- 984. 不含 AAA 或 BBB 的字符串
- 985. 查询后的偶数和
- 986. 区间列表的交集
- 987. 二叉树的垂序遍历
- 988. 从叶结点开始的最小字符串
- 989. 数组形式的整数加法
- 990. 等式方程的可满足性
- 991. 坏了的计算器
- 992. K 个不同整数的子数组
- 993. 二叉树的堂兄弟节点
- 994. 腐烂的橘子
- 995. K 连续位的最小翻转次数
- 996. 正方形数组的数目
- 997. 找到小镇的法官
- 998. 最大二叉树 II
- 999. 可以被一步捕获的棋子数
- 1000. 合并石头的最低成本
- 1. 两数之和
- 9. 回文数
- 13. 罗马数字转整数
- 14. 最长公共前缀
- 20. 有效的括号
- 21. 合并两个有序链表
- 26. 删除有序数组中的重复项
- 27. 移除元素
- 35. 搜索插入位置
- 58. 最后一个单词的长度
- 66. 加一
- 67. 二进制求和
- 69. x 的平方根
- 70. 爬楼梯
- 83. 删除排序链表中的重复元素
- 88. 合并两个有序数组
- 94. 二叉树的中序遍历
- 100. 相同的树
- 101. 对称二叉树
- 104. 二叉树的最大深度
- 108. 将有序数组转换为二叉搜索树
- 110. 平衡二叉树
- 111. 二叉树的最小深度
- 112. 路径总和
- 118. 杨辉三角
- 119. 杨辉三角 II
- 121. 买卖股票的最佳时机
- 125. 验证回文串
- 136. 只出现一次的数字
- 141. 环形链表
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 157. 用 Read4 读取 N 个字符
- 160. 相交链表
- 163. 缺失的区间
- 168. Excel表列名称
- 169. 多数元素
- 170. 两数之和 III - 数据结构设计
- 171. Excel 表列序号
- 175. 组合两个表
- 181. 超过经理收入的员工
- 182. 查找重复的电子邮箱
- 183. 从不订购的客户
- 190. 颠倒二进制位
- 191. 位1的个数
- 193. 有效电话号码
- 195. 第十行
- 196. 删除重复的电子邮箱
- 197. 上升的温度
- 202. 快乐数
- 203. 移除链表元素
- 205. 同构字符串
- 206. 反转链表
- 217. 存在重复元素
- 219. 存在重复元素 II
- 225. 用队列实现栈
- 226. 翻转二叉树
- 228. 汇总区间
- 231. 2 的幂
- 232. 用栈实现队列
- 234. 回文链表
- 242. 有效的字母异位词
- 243. 最短单词距离
- 246. 中心对称数
- 252. 会议室
- 257. 二叉树的所有路径
- 258. 各位相加
- 263. 丑数
- 266. 回文排列
- 268. 丢失的数字
- 270. 最接近的二叉搜索树值
- 278. 第一个错误的版本
- 283. 移动零
- 290. 单词规律
- 292. Nim 游戏
- 293. 翻转游戏
- 303. 区域和检索 - 数组不可变
- 326. 3 的幂
- 338. 比特位计数
- 342. 4的幂
- 344. 反转字符串
- 345. 反转字符串中的元音字母
- 346. 数据流中的移动平均值
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 359. 日志速率限制器
- 367. 有效的完全平方数
- 374. 猜数字大小
- 383. 赎金信
- 387. 字符串中的第一个唯一字符
- 389. 找不同
- 392. 判断子序列
- 401. 二进制手表
- 404. 左叶子之和
- 405. 数字转换为十六进制数
- 408. 有效单词缩写
- 409. 最长回文串
- 412. Fizz Buzz
- 414. 第三大的数
- 415. 字符串相加
- 422. 有效的单词方块
- 434. 字符串中的单词数
- 441. 排列硬币
- 448. 找到所有数组中消失的数字
- 455. 分发饼干
- 459. 重复的子字符串
- 461. 汉明距离
- 463. 岛屿的周长
- 476. 数字的补数
- 482. 密钥格式化
- 485. 最大连续 1 的个数
- 492. 构造矩形
- 495. 提莫攻击
- 496. 下一个更大元素 I
- 500. 键盘行
- 501. 二叉搜索树中的众数
- 504. 七进制数
- 506. 相对名次
- 507. 完美数
- 509. 斐波那契数
- 511. 游戏玩法分析 I
- 512. 游戏玩法分析 II
- 520. 检测大写字母
- 521. 最长特殊序列 Ⅰ
- 530. 二叉搜索树的最小绝对差
- 541. 反转字符串 II
- 543. 二叉树的直径
- 551. 学生出勤记录 I
- 557. 反转字符串中的单词 III
- 559. N 叉树的最大深度
- 561. 数组拆分
- 563. 二叉树的坡度
- 566. 重塑矩阵
- 572. 另一棵树的子树
- 575. 分糖果
- 577. 员工奖金
- 584. 寻找用户推荐人
- 586. 订单最多的客户
- 589. N 叉树的前序遍历
- 590. N 叉树的后序遍历
- 594. 最长和谐子序列
- 595. 大的国家
- 596. 超过5名学生的课
- 597. 好友申请 I:总体通过率
- 598. 范围求和 II
- 599. 两个列表的最小索引总和
- 603. 连续空余座位
- 604. 迭代压缩字符串
- 605. 种花问题
- 606. 根据二叉树创建字符串
- 607. 销售员
- 610. 判断三角形
- 613. 直线上的最近距离
- 617. 合并二叉树
- 619. 只出现一次的最大数字
- 620. 有趣的电影
- 627. 变更性别
- 628. 三个数的最大乘积
- 637. 二叉树的层平均值
- 643. 子数组最大平均数 I
- 645. 错误的集合
- 653. 两数之和 IV - 输入二叉搜索树
- 657. 机器人能否返回原点
- 661. 图片平滑器
- 671. 二叉树中第二小的节点
- 674. 最长连续递增序列
- 680. 验证回文串 II
- 682. 棒球比赛
- 693. 交替位二进制数
- 696. 计数二进制子串
- 697. 数组的度
- 700. 二叉搜索树中的搜索
- 703. 数据流中的第 K 大元素
- 704. 二分查找
- 705. 设计哈希集合
- 706. 设计哈希映射
- 709. 转换成小写字母
- 717. 1 比特与 2 比特字符
- 724. 寻找数组的中心下标
- 728. 自除数
- 733. 图像渲染
- 734. 句子相似性
- 744. 寻找比目标字母大的最小字母
- 746. 使用最小花费爬楼梯
- 747. 至少是其他数字两倍的最大数
- 748. 最短补全词
- 760. 找出变位映射
- 762. 二进制表示中质数个计算置位
- 766. 托普利茨矩阵
- 771. 宝石与石头
- 783. 二叉搜索树节点最小距离
- 796. 旋转字符串
- 800. 相似 RGB 颜色
- 804. 唯一摩尔斯密码词
- 806. 写字符串需要的行数
- 812. 最大三角形面积
- 819. 最常见的单词
- 821. 字符的最短距离
- 824. 山羊拉丁文
- 830. 较大分组的位置
- 832. 翻转图像
- 836. 矩形重叠
- 844. 比较含退格的字符串
- 859. 亲密字符串
- 860. 柠檬水找零
- 867. 转置矩阵
- 868. 二进制间距
- 872. 叶子相似的树
- 876. 链表的中间结点
- 883. 三维形体投影面积
- 884. 两句话中的不常见单词
- 888. 公平的糖果交换
- 892. 三维形体的表面积
- 896. 单调数列
- 897. 递增顺序搜索树
- 905. 按奇偶排序数组
- 908. 最小差值 I
- 914. 卡牌分组
- 917. 仅仅反转字母
- 922. 按奇偶排序数组 II
- 925. 长按键入
- 929. 独特的电子邮件地址
- 933. 最近的请求次数
- 938. 二叉搜索树的范围和
- 941. 有效的山脉数组
- 942. 增减字符串匹配
- 944. 删列造序
- 953. 验证外星语词典
- 961. 在长度 2N 的数组中找出重复 N 次的元素
- 965. 单值二叉树
- 976. 三角形的最大周长
- 977. 有序数组的平方
- 989. 数组形式的整数加法
- 993. 二叉树的堂兄弟节点
- 997. 找到小镇的法官
- 999. 可以被一步捕获的棋子数
- 1002. 查找共用字符
- 1005. K 次取反后最大化的数组和
- 1009. 十进制整数的反码
- 1013. 将数组分成和相等的三个部分
- 1018. 可被 5 整除的二进制前缀
- 1021. 删除最外层的括号
- 1022. 从根到叶的二进制数之和
- 1025. 除数博弈
- 1030. 距离顺序排列矩阵单元格
- 1037. 有效的回旋镖
- 1046. 最后一块石头的重量
- 1047. 删除字符串中的所有相邻重复项
- 1050. 合作过至少三次的演员和导演
- 1051. 高度检查器
- 1056. 易混淆数
- 1064. 不动点
- 1065. 字符串的索引对
- 1068. 产品销售分析 I
- 1069. 产品销售分析 II
- 1071. 字符串的最大公因子
- 1075. 项目员工 I
- 1076. 项目员工II
- 1078. Bigram 分词
- 1082. 销售分析 I
- 1083. 销售分析 II
- 1084. 销售分析III
- 1085. 最小元素各数位之和
- 1086. 前五科的均分
- 1089. 复写零
- 1099. 小于 K 的两数之和
- 1103. 分糖果 II
- 1108. IP 地址无效化
- 1113. 报告的记录
- 1114. 按序打印
- 1118. 一月有多少天
- 1119. 删去字符串中的元音
- 1122. 数组的相对排序
- 1128. 等价多米诺骨牌对的数量
- 1133. 最大唯一数
- 1134. 阿姆斯特朗数
- 1137. 第 N 个泰波那契数
- 1141. 查询近30天活跃用户数
- 1142. 过去30天的用户活动 II
- 1148. 文章浏览 I
- 1150. 检查一个数是否在数组中占绝大多数
- 1154. 一年中的第几天
- 1160. 拼写单词
- 1165. 单行键盘
- 1173. 即时食物配送 I
- 1175. 质数排列
- 1176. 健身计划评估
- 1179. 重新格式化部门表
- 1180. 统计只含单一字母的子串
- 1184. 公交站间的距离
- 1185. 一周中的第几天
- 1189. “气球” 的最大数量
- 1196. 最多可以买到的苹果数量
- 1200. 最小绝对差
- 1207. 独一无二的出现次数
- 1211. 查询结果的质量和占比
- 1213. 三个有序数组的交集
- 1217. 玩筹码
- 1221. 分割平衡字符串
- 1228. 等差数列中缺失的数字
- 1232. 缀点成线
- 1241. 每个帖子的评论数
- 1243. 数组变换
- 1251. 平均售价
- 1252. 奇数值单元格的数目
- 1260. 二维网格迁移
- 1266. 访问所有点的最小时间
- 1271. 十六进制魔术数字
- 1275. 找出井字棋的获胜者
- 1279. 红绿灯路口
- 1280. 学生们参加各科测试的次数
- 1281. 整数的各位积和之差
- 1287. 有序数组中出现次数超过25%的元素
- 1290. 二进制链表转整数
- 1294. 不同国家的天气类型
- 1295. 统计位数为偶数的数字
- 1299. 将每个元素替换为右侧最大元素
- 1303. 求团队人数
- 1304. 和为零的 N 个不同整数
- 1309. 解码字母到整数映射
- 1313. 解压缩编码列表
- 1317. 将整数转换为两个无零整数的和
- 1322. 广告效果
- 1323. 6 和 9 组成的最大数字
- 1327. 列出指定时间段内所有的下单产品
- 1331. 数组序号转换
- 1332. 删除回文子序列
- 1337. 矩阵中战斗力最弱的 K 行
- 1342. 将数字变成 0 的操作次数
- 1346. 检查整数及其两倍数是否存在
- 1350. 院系无效的学生
- 1351. 统计有序矩阵中的负数
- 1356. 根据数字二进制下 1 的数目排序
- 1360. 日期之间隔几天
- 1365. 有多少小于当前数字的数字
- 1370. 上升下降字符串
- 1374. 生成每种字符都是奇数个的字符串
- 1378. 使用唯一标识码替换员工ID
- 1379. 找出克隆二叉树中的相同节点
- 1380. 矩阵中的幸运数
- 1385. 两个数组间的距离值
- 1389. 按既定顺序创建目标数组
- 1394. 找出数组中的幸运数
- 1399. 统计最大组的数目
- 1403. 非递增顺序的最小子序列
- 1407. 排名靠前的旅行者
- 1408. 数组中的字符串匹配
- 1413. 逐步求和得到正数的最小值
- 1417. 重新格式化字符串
- 1421. 净现值查询
- 1422. 分割字符串的最大得分
- 1426. 数元素
- 1427. 字符串的左右移
- 1431. 拥有最多糖果的孩子
- 1435. 制作会话柱状图
- 1436. 旅行终点站
- 1437. 是否所有 1 都至少相隔 k 个元素
- 1446. 连续字符
- 1450. 在既定时间做作业的学生人数
- 1455. 检查单词是否为句中其他单词的前缀
- 1460. 通过翻转子数组使两个数组相等
- 1464. 数组中两元素的最大乘积
- 1469. 寻找所有的独生节点
- 1470. 重新排列数组
- 1474. 删除链表 M 个节点之后的 N 个节点
- 1475. 商品折扣后的最终价格
- 1480. 一维数组的动态和
- 1484. 按日期分组销售产品
- 1486. 数组异或操作
- 1491. 去掉最低工资和最高工资后的工资平均值
- 1495. 上月播放的儿童适宜电影
- 1496. 判断路径是否相交
- 1502. 判断能否形成等差数列
- 1507. 转变日期格式
- 1511. 消费者下单频率
- 1512. 好数对的数目
- 1517. 查找拥有有效邮箱的用户
- 1518. 换水问题
- 1523. 在区间范围内统计奇数数目
- 1527. 患某种疾病的患者
- 1528. 重新排列字符串
- 1534. 统计好三元组
- 1539. 第 k 个缺失的正整数
- 1543. 产品名称格式修复
- 1544. 整理字符串
- 1550. 存在连续三个奇数的数组
- 1556. 千位分隔数
- 1560. 圆形赛道上经过次数最多的扇区
- 1565. 按月统计订单数与顾客数
- 1566. 重复至少 K 次且长度为 M 的模式
- 1571. 仓库经理
- 1572. 矩阵对角线元素的和
- 1576. 替换所有的问号
- 1581. 进店却未进行过交易的顾客
- 1582. 二进制矩阵中的特殊位置
- 1587. 银行账户概要 II
- 1588. 所有奇数长度子数组的和
- 1592. 重新排列单词间的空格
- 1598. 文件夹操作日志搜集器
- 1603. 设计停车系统
- 1607. 没有卖出的卖家
- 1608. 特殊数组的特征值
- 1614. 括号的最大嵌套深度
- 1619. 删除某些元素后的数组均值
- 1623. 三人国家代表队
- 1624. 两个相同字符之间的最长子字符串
- 1629. 按键持续时间最长的键
- 1633. 各赛事的用户注册率
- 1636. 按照频率将数组升序排序
- 1640. 能否连接形成数组
- 1646. 获取生成数组中的最大值
- 1652. 拆炸弹
- 1656. 设计有序流
- 1661. 每台机器的进程平均运行时间
- 1662. 检查两个字符串数组是否相等
- 1667. 修复表中的名字
- 1668. 最大重复子字符串
- 1672. 最富有客户的资产总量
- 1677. 发票中的产品金额
- 1678. 设计 Goal 解析器
- 1683. 无效的推文
- 1684. 统计一致字符串的数目
- 1688. 比赛中的配对次数
- 1693. 每天的领导和合伙人
- 1694. 重新格式化电话号码
- 1700. 无法吃午餐的学生数量
- 1704. 判断字符串的两半是否相似
- 1708. 长度为 K 的最大子数组
- 1710. 卡车上的最大单元数
- 1716. 计算力扣银行的钱
- 1720. 解码异或后的数组
- 1725. 可以形成最大正方形的矩形数目
- 1729. 求关注者的数量
- 1731. 每位经理的下属员工数量
- 1732. 找到最高海拔
- 1736. 替换隐藏数字得到的最晚时间
- 1741. 查找每个员工花费的总时间
- 1742. 盒子中小球的最大数量
- 1748. 唯一元素的和
- 1752. 检查数组是否经排序和轮转得到
- 1757. 可回收且低脂的产品
- 1758. 生成交替二进制字符串的最少操作数
- 1763. 最长的美好子字符串
- 1768. 交替合并字符串
- 1773. 统计匹配检索规则的物品数量
- 1777. 每家商店的产品价格
- 1779. 找到最近的有相同 X 或 Y 坐标的点
- 1784. 检查二进制字符串字段
- 1789. 员工的直属部门
- 1790. 仅执行一次字符串交换能否使两个字符串相等
- 1791. 找出星型图的中心节点
- 1795. 每个产品在不同商店的价格
- 1796. 字符串中第二大的数字
- 1800. 最大升序子数组和
- 1805. 字符串中不同整数的数目
- 1809. 没有广告的剧集
- 1812. 判断国际象棋棋盘中一个格子的颜色
- 1816. 截断句子
- 1821. 寻找今年具有正收入的客户
- 1822. 数组元素积的符号
- 1826. 有缺陷的传感器
- 1827. 最少操作使数组递增
- 1832. 判断句子是否为全字母句
- 1837. K 进制表示下的各位数字总和
- 1844. 将所有数字用字符替换
- 1848. 到目标元素的最小距离
- 1853. 转换日期格式
- 1854. 人口最多的年份
- 1859. 将句子排序
- 1863. 找出所有子集的异或总和再求和
- 1869. 哪种连续子字符串更长
- 1873. 计算特殊奖金
- 1876. 长度为三且各字符不同的子字符串
- 1880. 检查某单词是否等于两单词之和
- 1886. 判断矩阵经轮转后是否一致
- 1890. 2020年最后一次登录
- 1893. 检查是否区域内所有整数都被覆盖
- 1897. 重新分配字符使所有字符串都相等
- 1903. 字符串中的最大奇数
- 1909. 删除一个元素使数组严格递增
- 1913. 两个数对之间的最大乘积差
- 1920. 基于排列构建数组
- 1925. 统计平方和三元组的数目
- 1929. 数组串联
- 1933. 判断字符串是否可分解为值均等的子串
- 1935. 可以输入的最大单词数
- 1939. 主动请求确认消息的用户
- 1941. 检查是否所有字符出现次数相同
- 1945. 字符串转化后的各位数字之和
- 1952. 三除数
- 1957. 删除字符使字符串变好
- 1961. 检查字符串是否为数组前缀
- 1965. 丢失信息的雇员
- 1967. 作为子字符串出现在单词中的字符串数目
- 1971. 寻找图中是否存在路径
- 1974. 使用特殊打字机键入单词的最少时间
- 1978. 上级经理已离职的公司员工
- 1979. 找出数组的最大公约数
- 1984. 学生分数的最小差值
- 1991. 找到数组的中间位置
- 1995. 统计特殊四元组
- 2000. 反转单词前缀
- 2006. 差的绝对值为 K 的数对数目
- 2011. 执行操作后的变量值
- 2016. 增量元素之间的最大差值
- 2022. 将一维数组转变成二维数组
- 2026. 低质量的问题
- 2027. 转换字符串的最少操作次数
- 2032. 至少在两个数组中出现的值
- 2037. 使每位学生都有座位的最少移动次数
- 2042. 检查句子中的数字是否递增
- 2047. 句子中的有效单词数
- 2053. 数组中第 K 个独一无二的字符串
- 2057. 值相等的最小索引
- 2062. 统计字符串中的元音子字符串
- 2068. 检查两个字符串是否几乎相等
- 2072. 赢得比赛的大学
- 2073. 买票需要的时间
- 2078. 两栋颜色不同且距离最远的房子
- 2082. 富有客户的数量
- 2085. 统计出现过一次的公共字符串
- 2089. 找出数组排序后的目标下标
- 2094. 找出 3 位偶数
- 2099. 找到和最大的长度为 K 的子序列
- 2103. 环和杆
- 2108. 找出数组中的第一个回文字符串
- 2114. 句子中的最多单词数
- 2119. 反转两次的数字
- 2124. 检查是否所有 A 都在 B 之前
- 2129. 将标题首字母大写
- 2133. 检查是否每一行每一列都包含全部整数
- 2138. 将字符串拆分为若干长度为 k 的组
- 2144. 打折购买糖果的最小开销
- 2148. 元素计数
- 2154. 将找到的值乘以 2
- 2160. 拆分数位后四位数字的最小和
- 2164. 对奇偶下标分别排序
- 2169. 得到 0 的操作数
- 2176. 统计数组中相等且可以被整除的数对
- 2180. 统计各位数字之和为偶数的整数个数
- 2185. 统计包含给定前缀的字符串
- 2190. 数组中紧跟 key 之后出现最频繁的数字
- 2194. Excel 表中某个范围内的单元格
- 2200. 找出数组中的所有 K 近邻下标
- 2205. The Number of Users That Are Eligible for Discount
- 2206. 将数组划分成相等数对
- 2210. 统计数组中峰和谷的数量
- 2215. 找出两数组的不同
- 2220. 转换数字的最少位翻转次数
- 2224. 转化时间需要的最少操作数
- 2229. 检查数组是否连贯
- 2230. 查找可享受优惠的用户
- 2231. 按奇偶性交换后的最大数字
- 2235. 两整数相加
- 2236. 判断根结点是否等于子结点之和
- 2239. 找到最接近 0 的数字
- 2243. 计算字符串的数字和
- 2248. 多个数组求交集
- 2255. 统计是给定字符串前缀的字符串数目
- 2259. 移除指定数字得到的最大结果
- 2264. 字符串中最大的 3 位相同数字
- 2269. 找到一个数字的 K 美丽值
- 2273. 移除字母异位词后的结果数组
- 2278. 字母在字符串中的百分比
- 2283. 判断一个数的数字计数是否等于数位的值
- 2287. 重排字符形成目标字符串
- 2293. 极大极小游戏
- 2299. 强密码检验器 II
- 2303. 计算应缴税款总额
- 2309. 兼具大小写的最好英文字母
- 2315. 统计星号
- 2319. 判断矩阵是否是一个 X 矩阵
- 2325. 解密消息
- 2329. 产品销售分析Ⅴ
- 2331. 计算布尔二叉树的值
- 2335. 装满杯子需要的最短总时长
- 2339. All the Matches of the League
- 2341. 数组能形成多少数对
- 2347. 最好的扑克手牌
- 2351. 第一个出现两次的字母
- 2356. Number of Unique Subjects Taught by Each Teacher
- 2357. 使数组中所有元素都等于零
- 2363. 合并相似的物品
- 2367. 算术三元组的数目
- 2373. 矩阵中的局部最大值
- 2377. Sort the Olympic Table
- 2379. 得到 K 个黑块的最少涂色次数
- 2383. 赢得比赛需要的最少训练时长
- 2389. 和有限的最长子序列
- 2395. 和相等的子数组
- 2399. 检查相同字母间的距离
- 2404. 出现最频繁的偶数元素
- 2409. 统计共同度过的日子数
- 2413. 最小偶倍数
- 2418. 按身高排序
- 2423. 删除字符使频率相同
- 2427. 公因子的数目
- 2432. 处理用时最长的那个任务的员工
- 2437. 有效时间的数目
- 2441. 与对应负数同时存在的最大正整数
- 805. 数组的均值分割
- 2. 两数相加
- 3. 无重复字符的最长子串
- 5. 最长回文子串
- 6. Z 字形变换
- 7. 整数反转
- 8. 字符串转换整数 (atoi)
- 11. 盛最多水的容器
- 12. 整数转罗马数字
- 15. 三数之和
- 16. 最接近的三数之和
- 17. 电话号码的字母组合
- 18. 四数之和
- 19. 删除链表的倒数第 N 个结点
- 22. 括号生成
- 24. 两两交换链表中的节点
- 28. 找出字符串中第一个匹配项的下标
- 29. 两数相除
- 31. 下一个排列
- 33. 搜索旋转排序数组
- 34. 在排序数组中查找元素的第一个和最后一个位置
- 36. 有效的数独
- 38. 外观数列
- 39. 组合总和
- 40. 组合总和 II
- 43. 字符串相乘
- 45. 跳跃游戏 II
- 46. 全排列
- 47. 全排列 II
- 48. 旋转图像
- 49. 字母异位词分组
- 50. Pow(x, n)
- 53. 最大子数组和
- 54. 螺旋矩阵
- 55. 跳跃游戏
- 56. 合并区间
- 57. 插入区间
- 59. 螺旋矩阵 II
- 61. 旋转链表
- 62. 不同路径
- 63. 不同路径 II
- 64. 最小路径和
- 71. 简化路径
- 73. 矩阵置零
- 74. 搜索二维矩阵
- 75. 颜色分类
- 77. 组合
- 78. 子集
- 79. 单词搜索
- 80. 删除有序数组中的重复项 II
- 81. 搜索旋转排序数组 II
- 82. 删除排序链表中的重复元素 II
- 86. 分隔链表
- 89. 格雷编码
- 90. 子集 II
- 91. 解码方法
- 92. 反转链表 II
- 93. 复原 IP 地址
- 95. 不同的二叉搜索树 II
- 96. 不同的二叉搜索树
- 97. 交错字符串
- 98. 验证二叉搜索树
- 99. 恢复二叉搜索树
- 102. 二叉树的层序遍历
- 103. 二叉树的锯齿形层序遍历
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 107. 二叉树的层序遍历 II
- 109. 有序链表转换二叉搜索树
- 113. 路径总和 II
- 114. 二叉树展开为链表
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 120. 三角形最小路径和
- 122. 买卖股票的最佳时机 II
- 128. 最长连续序列
- 129. 求根节点到叶节点数字之和
- 130. 被围绕的区域
- 131. 分割回文串
- 133. 克隆图
- 134. 加油站
- 137. 只出现一次的数字 II
- 138. 复制带随机指针的链表
- 139. 单词拆分
- 142. 环形链表 II
- 143. 重排链表
- 146. LRU 缓存
- 147. 对链表进行插入排序
- 148. 排序链表
- 150. 逆波兰表达式求值
- 151. 反转字符串中的单词
- 152. 乘积最大子数组
- 153. 寻找旋转排序数组中的最小值
- 155. 最小栈
- 156. 上下翻转二叉树
- 159. 至多包含两个不同字符的最长子串
- 161. 相隔为 1 的编辑距离
- 162. 寻找峰值
- 165. 比较版本号
- 166. 分数到小数
- 167. 两数之和 II - 输入有序数组
- 172. 阶乘后的零
- 173. 二叉搜索树迭代器
- 176. 第二高的薪水
- 177. 第N高的薪水
- 178. 分数排名
- 179. 最大数
- 180. 连续出现的数字
- 184. 部门工资最高的员工
- 186. 反转字符串中的单词 II
- 187. 重复的DNA序列
- 189. 轮转数组
- 192. 统计词频
- 194. 转置文件
- 198. 打家劫舍
- 199. 二叉树的右视图
- 200. 岛屿数量
- 201. 数字范围按位与
- 204. 计数质数
- 207. 课程表
- 208. 实现 Trie (前缀树)
- 209. 长度最小的子数组
- 210. 课程表 II
- 211. 添加与搜索单词 - 数据结构设计
- 213. 打家劫舍 II
- 215. 数组中的第K个最大元素
- 216. 组合总和 III
- 221. 最大正方形
- 222. 完全二叉树的节点个数
- 223. 矩形面积
- 227. 基本计算器 II
- 229. 多数元素 II
- 230. 二叉搜索树中第K小的元素
- 235. 二叉搜索树的最近公共祖先
- 236. 二叉树的最近公共祖先
- 237. 删除链表中的节点
- 238. 除自身以外数组的乘积
- 240. 搜索二维矩阵 II
- 241. 为运算表达式设计优先级
- 244. 最短单词距离 II
- 245. 最短单词距离 III
- 247. 中心对称数 II
- 249. 移位字符串分组
- 250. 统计同值子树
- 251. 展开二维向量
- 253. 会议室 II
- 254. 因子的组合
- 255. 验证前序遍历序列二叉搜索树
- 256. 粉刷房子
- 259. 较小的三数之和
- 260. 只出现一次的数字 III
- 261. 以图判树
- 264. 丑数 II
- 267. 回文排列 II
- 271. 字符串的编码与解码
- 274. H 指数
- 275. H 指数 II
- 276. 栅栏涂色
- 277. 搜寻名人
- 279. 完全平方数
- 280. 摆动排序
- 281. 锯齿迭代器
- 284. 顶端迭代器
- 285. 二叉搜索树中的中序后继
- 286. 墙与门
- 287. 寻找重复数
- 288. 单词的唯一缩写
- 289. 生命游戏
- 291. 单词规律 II
- 294. 翻转游戏 II
- 298. 二叉树最长连续序列
- 299. 猜数字游戏
- 300. 最长递增子序列
- 304. 二维区域和检索 - 矩阵不可变
- 306. 累加数
- 307. 区域和检索 - 数组可修改
- 309. 最佳买卖股票时机含冷冻期
- 310. 最小高度树
- 311. 稀疏矩阵的乘法
- 313. 超级丑数
- 314. 二叉树的垂直遍历
- 316. 去除重复字母
- 318. 最大单词长度乘积
- 319. 灯泡开关
- 320. 列举单词的全部缩写
- 322. 零钱兑换
- 323. 无向图中连通分量的数目
- 324. 摆动排序 II
- 325. 和等于 k 的最长子数组长度
- 328. 奇偶链表
- 331. 验证二叉树的前序序列化
- 333. 最大 BST 子树
- 334. 递增的三元子序列
- 337. 打家劫舍 III
- 339. 嵌套列表权重和
- 340. 至多包含 K 个不同字符的最长子串
- 341. 扁平化嵌套列表迭代器
- 343. 整数拆分
- 347. 前 K 个高频元素
- 348. 设计井字棋
- 351. 安卓系统手势解锁
- 353. 贪吃蛇
- 355. 设计推特
- 356. 直线镜像
- 357. 统计各位数字都不同的数字个数
- 360. 有序转化数组
- 361. 轰炸敌人
- 362. 敲击计数器
- 364. 加权嵌套序列和 II
- 365. 水壶问题
- 366. 寻找二叉树的叶子节点
- 368. 最大整除子集
- 369. 给单链表加一
- 370. 区间加法
- 371. 两整数之和
- 372. 超级次方
- 373. 查找和最小的 K 对数字
- 375. 猜数字大小 II
- 376. 摆动序列
- 377. 组合总和 Ⅳ
- 378. 有序矩阵中第 K 小的元素
- 379. 电话目录管理系统
- 380. O(1) 时间插入、删除和获取随机元素
- 382. 链表随机节点
- 384. 打乱数组
- 385. 迷你语法分析器
- 386. 字典序排数
- 388. 文件的最长绝对路径
- 390. 消除游戏
- 393. UTF-8 编码验证
- 394. 字符串解码
- 395. 至少有 K 个重复字符的最长子串
- 396. 旋转函数
- 397. 整数替换
- 398. 随机数索引
- 399. 除法求值
- 400. 第 N 位数字
- 402. 移掉 K 位数字
- 406. 根据身高重建队列
- 413. 等差数列划分
- 416. 分割等和子集
- 417. 太平洋大西洋水流问题
- 418. 屏幕可显示句子的数量
- 419. 甲板上的战舰
- 421. 数组中两个数的最大异或值
- 423. 从英文中重建数字
- 424. 替换后的最长重复字符
- 426. 将二叉搜索树转化为排序的双向链表
- 427. 建立四叉树
- 429. N 叉树的层序遍历
- 430. 扁平化多级双向链表
- 433. 最小基因变化
- 435. 无重叠区间
- 436. 寻找右区间
- 437. 路径总和 III
- 438. 找到字符串中所有字母异位词
- 439. 三元表达式解析器
- 442. 数组中重复的数据
- 443. 压缩字符串
- 444. 序列重建
- 445. 两数相加 II
- 447. 回旋镖的数量
- 449. 序列化和反序列化二叉搜索树
- 450. 删除二叉搜索树中的节点
- 451. 根据字符出现频率排序
- 452. 用最少数量的箭引爆气球
- 453. 最小操作次数使数组元素相等
- 454. 四数相加 II
- 456. 132 模式
- 457. 环形数组是否存在循环
- 462. 最小操作次数使数组元素相等 II
- 464. 我能赢吗
- 467. 环绕字符串中唯一的子字符串
- 468. 验证IP地址
- 469. 凸多边形
- 470. 用 Rand7() 实现 Rand10()
- 473. 火柴拼正方形
- 474. 一和零
- 475. 供暖器
- 477. 汉明距离总和
- 478. 在圆内随机生成点
- 481. 神奇字符串
- 484. 寻找排列
- 486. 预测赢家
- 487. 最大连续1的个数 II
- 490. 迷宫
- 491. 递增子序列
- 494. 目标和
- 497. 非重叠矩形中的随机点
- 498. 对角线遍历
- 503. 下一个更大元素 II
- 505. 迷宫 II
- 508. 出现次数最多的子树元素和
- 510. 二叉搜索树中的中序后继 II
- 513. 找树左下角的值
- 515. 在每个树行中找最大值
- 516. 最长回文子序列
- 518. 零钱兑换 II
- 519. 随机翻转矩阵
- 522. 最长特殊序列 II
- 523. 连续的子数组和
- 524. 通过删除字母匹配到字典里最长单词
- 525. 连续数组
- 526. 优美的排列
- 528. 按权重随机选择
- 529. 扫雷游戏
- 531. 孤独像素 I
- 532. 数组中的 k-diff 数对
- 533. 孤独像素 II
- 534. 游戏玩法分析 III
- 535. TinyURL 的加密与解密
- 536. 从字符串生成二叉树
- 537. 复数乘法
- 538. 把二叉搜索树转换为累加树
- 539. 最小时间差
- 540. 有序数组中的单一元素
- 542. 01 矩阵
- 544. 输出比赛匹配对
- 545. 二叉树的边界
- 547. 省份数量
- 549. 二叉树中最长的连续序列
- 550. 游戏玩法分析 IV
- 553. 最优除法
- 554. 砖墙
- 555. 分割连接字符串
- 556. 下一个更大元素 III
- 558. 四叉树交集
- 560. 和为 K 的子数组
- 562. 矩阵中最长的连续1线段
- 565. 数组嵌套
- 567. 字符串的排列
- 570. 至少有5名直接下属的经理
- 573. 松鼠模拟
- 574. 当选者
- 576. 出界的路径数
- 578. 查询回答率最高的问题
- 580. 统计各专业学生人数
- 581. 最短无序连续子数组
- 582. 杀掉进程
- 583. 两个字符串的删除操作
- 585. 2016年的投资
- 592. 分数加减运算
- 593. 有效的正方形
- 602. 好友申请 II :谁有最多的好友
- 608. 树节点
- 609. 在系统中查找重复文件
- 611. 有效三角形的个数
- 612. 平面上的最近距离
- 614. 二级关注者
- 616. 给字符串添加加粗标签
- 621. 任务调度器
- 622. 设计循环队列
- 623. 在二叉树中增加一行
- 624. 数组列表中的最大距离
- 625. 最小因式分解
- 626. 换座位
- 633. 平方数之和
- 634. 寻找数组的错位排列
- 635. 设计日志存储系统
- 636. 函数的独占时间
- 638. 大礼包
- 640. 求解方程
- 641. 设计循环双端队列
- 646. 最长数对链
- 647. 回文子串
- 648. 单词替换
- 649. Dota2 参议院
- 650. 只有两个键的键盘
- 651. 4键键盘
- 652. 寻找重复的子树
- 654. 最大二叉树
- 655. 输出二叉树
- 658. 找到 K 个最接近的元素
- 659. 分割数组为连续子序列
- 662. 二叉树最大宽度
- 663. 均匀树划分
- 665. 非递减数列
- 666. 路径总和 IV
- 667. 优美的排列 II
- 669. 修剪二叉搜索树
- 670. 最大交换
- 672. 灯泡开关 Ⅱ
- 673. 最长递增子序列的个数
- 676. 实现一个魔法字典
- 677. 键值映射
- 678. 有效的括号字符串
- 681. 最近时刻
- 684. 冗余连接
- 686. 重复叠加字符串匹配
- 687. 最长同值路径
- 688. 骑士在棋盘上的概率
- 690. 员工的重要性
- 692. 前K个高频单词
- 694. 不同岛屿的数量
- 695. 岛屿的最大面积
- 698. 划分为k个相等的子集
- 701. 二叉搜索树中的插入操作
- 702. 搜索长度未知的有序数组
- 707. 设计链表
- 708. 循环有序列表的插入
- 712. 两个字符串的最小ASCII删除和
- 713. 乘积小于 K 的子数组
- 714. 买卖股票的最佳时机含手续费
- 718. 最长重复子数组
- 720. 词典中最长的单词
- 721. 账户合并
- 722. 删除注释
- 723. 粉碎糖果
- 725. 分隔链表
- 729. 我的日程安排表 I
- 731. 我的日程安排表 II
- 735. 行星碰撞
- 737. 句子相似性 II
- 738. 单调递增的数字
- 739. 每日温度
- 740. 删除并获得点数
- 742. 二叉树最近的叶节点
- 743. 网络延迟时间
- 750. 角矩形的数量
- 751. IP 到 CIDR
- 752. 打开转盘锁
- 754. 到达终点数字
- 755. 倒水
- 756. 金字塔转换矩阵
- 758. 字符串中的加粗单词
- 763. 划分字母区间
- 764. 最大加号标志
- 767. 重构字符串
- 769. 最多能完成排序的块
- 775. 全局倒置与局部倒置
- 776. 拆分二叉搜索树
- 777. 在LR字符串中交换相邻字符
- 779. 第K个语法符号
- 781. 森林中的兔子
- 784. 字母大小写全排列
- 785. 判断二分图
- 786. 第 K 个最小的素数分数
- 787. K 站中转内最便宜的航班
- 788. 旋转数字
- 789. 逃脱阻碍者
- 790. 多米诺和托米诺平铺
- 791. 自定义字符串排序
- 792. 匹配子序列的单词数
- 794. 有效的井字游戏
- 795. 区间子数组个数
- 797. 所有可能的路径
- 799. 香槟塔
- 802. 找到最终的安全状态
- 807. 保持城市天际线
- 808. 分汤
- 809. 情感丰富的文字
- 811. 子域名访问计数
- 813. 最大平均值和的分组
- 814. 二叉树剪枝
- 816. 模糊坐标
- 817. 链表组件
- 820. 单词的压缩编码
- 822. 翻转卡片游戏
- 823. 带因子的二叉树
- 825. 适龄的朋友
- 826. 安排工作以达到最大收益
- 831. 隐藏个人信息
- 833. 字符串中的查找与替换
- 835. 图像重叠
- 837. 新 21 点
- 838. 推多米诺
- 840. 矩阵中的幻方
- 841. 钥匙和房间
- 842. 将数组拆分成斐波那契序列
- 845. 数组中的最长山脉
- 846. 一手顺子
- 848. 字母移位
- 849. 到最近的人的最大距离
- 851. 喧闹和富有
- 852. 山脉数组的峰顶索引
- 853. 车队
- 855. 考场就座
- 856. 括号的分数
- 858. 镜面反射
- 861. 翻转矩阵后的得分
- 863. 二叉树中所有距离为 K 的结点
- 865. 具有所有最深节点的最小子树
- 866. 回文素数
- 869. 重新排序得到 2 的幂
- 870. 优势洗牌
- 873. 最长的斐波那契子序列的长度
- 874. 模拟行走机器人
- 875. 爱吃香蕉的珂珂
- 877. 石子游戏
- 880. 索引处的解码字符串
- 881. 救生艇
- 885. 螺旋矩阵 III
- 886. 可能的二分法
- 889. 根据前序和后序遍历构造二叉树
- 890. 查找和替换模式
- 893. 特殊等价字符串组
- 894. 所有可能的真二叉树
- 898. 子数组按位或操作
- 900. RLE 迭代器
- 901. 股票价格跨度
- 904. 水果成篮
- 907. 子数组的最小值之和
- 909. 蛇梯棋
- 910. 最小差值 II
- 911. 在线选举
- 912. 排序数组
- 915. 分割数组
- 916. 单词子集
- 918. 环形子数组的最大和
- 919. 完全二叉树插入器
- 921. 使括号有效的最少添加
- 923. 三数之和的多种可能
- 926. 将字符串翻转到单调递增
- 930. 和相同的二元子数组
- 931. 下降路径最小和
- 932. 漂亮数组
- 934. 最短的桥
- 935. 骑士拨号器
- 937. 重新排列日志文件
- 939. 最小面积矩形
- 945. 使数组唯一的最小增量
- 946. 验证栈序列
- 947. 移除最多的同行或同列石头
- 948. 令牌放置
- 949. 给定数字能组成的最大时间
- 950. 按递增顺序显示卡牌
- 951. 翻转等价二叉树
- 954. 二倍数对数组
- 955. 删列造序 II
- 957. N 天后的牢房
- 958. 二叉树的完全性检验
- 959. 由斜杠划分区域
- 962. 最大宽度坡
- 963. 最小面积矩形 II
- 966. 元音拼写检查器
- 967. 连续差相同的数字
- 969. 煎饼排序
- 970. 强整数
- 971. 翻转二叉树以匹配先序遍历
- 973. 最接近原点的 K 个点
- 974. 和可被 K 整除的子数组
- 978. 最长湍流子数组
- 979. 在二叉树中分配硬币
- 981. 基于时间的键值存储
- 983. 最低票价
- 984. 不含 AAA 或 BBB 的字符串
- 985. 查询后的偶数和
- 986. 区间列表的交集
- 988. 从叶结点开始的最小字符串
- 990. 等式方程的可满足性
- 991. 坏了的计算器
- 994. 腐烂的橘子
- 998. 最大二叉树 II
- 1003. 检查替换后的词是否有效
- 1004. 最大连续1的个数 III
- 1006. 笨阶乘
- 1007. 行相等的最少多米诺旋转
- 1008. 前序遍历构造二叉搜索树
- 1010. 总持续时间可被 60 整除的歌曲
- 1011. 在 D 天内送达包裹的能力
- 1014. 最佳观光组合
- 1015. 可被 K 整除的最小整数
- 1016. 子串能表示从 1 到 N 数字的二进制串
- 1017. 负二进制转换
- 1019. 链表中的下一个更大节点
- 1020. 飞地的数量
- 1023. 驼峰式匹配
- 1024. 视频拼接
- 1026. 节点与其祖先之间的最大差值
- 1027. 最长等差数列
- 1029. 两地调度
- 1031. 两个非重叠子数组的最大和
- 1033. 移动石子直到连续
- 1034. 边界着色
- 1035. 不相交的线
- 1038. 从二叉搜索树到更大和树
- 1039. 多边形三角剖分的最低得分
- 1040. 移动石子直到连续 II
- 1041. 困于环中的机器人
- 1042. 不邻接植花
- 1043. 分隔数组以得到最大和
- 1045. 买下所有产品的客户
- 1048. 最长字符串链
- 1049. 最后一块石头的重量 II
- 1052. 爱生气的书店老板
- 1053. 交换一次的先前排列
- 1054. 距离相等的条形码
- 1055. 形成字符串的最短路径
- 1057. 校园自行车分配
- 1058. 最小化舍入误差以满足目标
- 1059. 从始点到终点的所有路径
- 1060. 有序数组中的缺失元素
- 1061. 按字典序排列最小的等效字符串
- 1062. 最长重复子串
- 1066. 校园自行车分配 II
- 1070. 产品销售分析 III
- 1072. 按列翻转得到最大值等行数
- 1073. 负二进制数相加
- 1077. 项目员工 III
- 1079. 活字印刷
- 1080. 根到叶路径上的不足节点
- 805. 数组的均值分割
- 4. 寻找两个正序数组的中位数
- 10. 正则表达式匹配
- 23. 合并K个升序链表
- 25. K 个一组翻转链表
- 30. 串联所有单词的子串
- 32. 最长有效括号
- 37. 解数独
- 41. 缺失的第一个正数
- 42. 接雨水
- 44. 通配符匹配
- 51. N 皇后
- 52. N皇后 II
- 60. 排列序列
- 65. 有效数字
- 68. 文本左右对齐
- 72. 编辑距离
- 76. 最小覆盖子串
- 84. 柱状图中最大的矩形
- 85. 最大矩形
- 87. 扰乱字符串
- 115. 不同的子序列
- 123. 买卖股票的最佳时机 III
- 124. 二叉树中的最大路径和
- 126. 单词接龙 II
- 127. 单词接龙
- 132. 分割回文串 II
- 135. 分发糖果
- 140. 单词拆分 II
- 149. 直线上最多的点数
- 154. 寻找旋转排序数组中的最小值 II
- 158. 用 Read4 读取 N 个字符 II
- 164. 最大间距
- 174. 地下城游戏
- 185. 部门工资前三高的所有员工
- 188. 买卖股票的最佳时机 IV
- 212. 单词搜索 II
- 214. 最短回文串
- 218. 天际线问题
- 220. 存在重复元素 III
- 224. 基本计算器
- 233. 数字 1 的个数
- 239. 滑动窗口最大值
- 248. 中心对称数 III
- 262. 行程和用户
- 265. 粉刷房子 II
- 269. 火星词典
- 272. 最接近的二叉搜索树值 II
- 273. 整数转换英文表示
- 282. 给表达式添加运算符
- 295. 数据流的中位数
- 296. 最佳的碰头地点
- 297. 二叉树的序列化与反序列化
- 301. 删除无效的括号
- 302. 包含全部黑色像素的最小矩形
- 305. 岛屿数量 II
- 308. 二维区域和检索 - 可变
- 312. 戳气球
- 315. 计算右侧小于当前元素的个数
- 317. 离建筑物最近的距离
- 321. 拼接最大数
- 327. 区间和的个数
- 329. 矩阵中的最长递增路径
- 330. 按要求补齐数组
- 332. 重新安排行程
- 335. 路径交叉
- 336. 回文对
- 352. 将数据流变为多个不相交区间
- 354. 俄罗斯套娃信封问题
- 358. K 距离间隔重排字符串
- 363. 矩形区域不超过 K 的最大数值和
- 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
- 391. 完美矩形
- 403. 青蛙过河
- 407. 接雨水 II
- 410. 分割数组的最大值
- 411. 最短独占单词缩写
- 420. 强密码检验器
- 425. 单词方块
- 428. 序列化和反序列化 N 叉树
- 431. 将 N 叉树编码为二叉树
- 432. 全 O(1) 的数据结构
- 440. 字典序的第K小数字
- 446. 等差数列划分 II - 子序列
- 458. 可怜的小猪
- 460. LFU 缓存
- 465. 最优账单平衡
- 466. 统计重复个数
- 471. 编码最短长度的字符串
- 472. 连接词
- 479. 最大回文数乘积
- 480. 滑动窗口中位数
- 483. 最小好进制
- 488. 祖玛游戏
- 489. 扫地机器人
- 493. 翻转对
- 499. 迷宫 III
- 502. IPO
- 514. 自由之路
- 517. 超级洗衣机
- 527. 单词缩写
- 546. 移除盒子
- 548. 将数组分割成和相等的子数组
- 552. 学生出勤记录 II
- 564. 寻找最近的回文数
- 568. 最大休假天数
- 569. 员工薪水中位数
- 571. 给定数字的频率查询中位数
- 579. 查询员工的累计薪水
- 587. 安装栅栏
- 588. 设计内存文件系统
- 591. 标签验证器
- 600. 不含连续1的非负整数
- 601. 体育馆的人流量
- 615. 平均工资:部门与公司比较
- 618. 学生地理信息报告
- 629. K个逆序对数组
- 630. 课程表 III
- 631. 设计 Excel 求和公式
- 632. 最小区间
- 639. 解码方法 II
- 642. 设计搜索自动补全系统
- 644. 子数组最大平均数 II
- 656. 金币路径
- 660. 移除 9
- 664. 奇怪的打印机
- 668. 乘法表中第k小的数
- 675. 为高尔夫比赛砍树
- 679. 24 点游戏
- 683. K 个关闭的灯泡
- 685. 冗余连接 II
- 689. 三个无重叠子数组的最大和
- 691. 贴纸拼词
- 699. 掉落的方块
- 710. 黑名单中的随机数
- 711. 不同岛屿的数量 II
- 715. Range 模块
- 716. 最大栈
- 719. 找出第 K 小的数对距离
- 726. 原子的数量
- 727. 最小窗口子序列
- 730. 统计不同回文子序列
- 732. 我的日程安排表 III
- 736. Lisp 语法解析
- 741. 摘樱桃
- 745. 前缀和后缀搜索
- 749. 隔离病毒
- 753. 破解保险箱
- 757. 设置交集大小至少为2
- 759. 员工空闲时间
- 761. 特殊的二进制序列
- 765. 情侣牵手
- 768. 最多能完成排序的块 II
- 770. 基本计算器 IV
- 772. 基本计算器 III
- 773. 滑动谜题
- 774. 最小化去加油站的最大距离
- 778. 水位上升的泳池中游泳
- 780. 到达终点
- 782. 变为棋盘
- 793. 阶乘函数后 K 个零
- 798. 得分最高的最小轮调
- 801. 使序列递增的最小交换次数
- 803. 打砖块
- 805. 数组的均值分割
- 810. 黑板异或游戏
- 815. 公交路线
- 818. 赛车
- 827. 最大人工岛
- 828. 统计子串中的唯一字符
- 829. 连续整数求和
- 834. 树中距离之和
- 839. 相似字符串组
- 843. 猜猜这个单词
- 847. 访问所有节点的最短路径
- 850. 矩形面积 II
- 854. 相似度为 K 的字符串
- 857. 雇佣 K 名工人的最低成本
- 862. 和至少为 K 的最短子数组
- 864. 获取所有钥匙的最短路径
- 871. 最低加油次数
- 878. 第 N 个神奇数字
- 879. 盈利计划
- 882. 细分图中的可到达结点
- 887. 鸡蛋掉落
- 891. 子序列宽度之和
- 895. 最大频率栈
- 899. 有序队列
- 902. 最大为 N 的数字组合
- 903. DI 序列的有效排列
- 906. 超级回文数
- 913. 猫和老鼠
- 920. 播放列表的数量
- 924. 尽量减少恶意软件的传播
- 927. 三等分
- 928. 尽量减少恶意软件的传播 II
- 936. 戳印序列
- 940. 不同的子序列 II
- 943. 最短超级串
- 952. 按公因数计算最大组件大小
- 956. 最高的广告牌
- 960. 删列造序 III
- 964. 表示数字的最少运算符
- 968. 监控二叉树
- 972. 相等的有理数
- 975. 奇偶跳
- 980. 不同路径 III
- 982. 按位与为零的三元组
- 987. 二叉树的垂序遍历
- 992. K 个不同整数的子数组
- 995. K 连续位的最小翻转次数
- 996. 正方形数组的数目
- 1000. 合并石头的最低成本
- 1001. 网格照明
- 1012. 至少有 1 位重复的数字
- 1028. 从先序遍历还原二叉树
- 1032. 字符流
- 1036. 逃离大迷宫
- 1044. 最长重复子串
- 1063. 有效子数组的数目
- 1067. 范围内的数字计数
- 1074. 元素和为目标值的子矩阵数量
- 1088. 易混淆数 II
- 1092. 最短公共超序列
- 1095. 山脉数组中查找目标值
- 1096. 花括号展开 II
- 1097. 游戏玩法分析 V
- 1106. 解析布尔表达式
- 1121. 将数组分成几个递增序列
- 1125. 最小的必要团队
- 1127. 用户购买平台
- 1147. 段式回文
- 1153. 字符串转化
- 1157. 子数组中占绝大多数的元素
- 1159. 市场分析 II
- 1163. 按字典序排在最后的子串
- 1168. 水资源分配优化
- 1172. 餐盘栈
- 1178. 猜字谜
- 1183. 矩阵中 1 的最大数量
- 1187. 使数组严格递增
- 1192. 查找集群内的关键连接
- 1194. 锦标赛优胜者
- 1199. 建造街区的最短时间
- 1203. 项目管理
- 1206. 设计跳表
- 1210. 穿过迷宫的最少移动次数
- 1216. 验证回文字符串 III
- 1220. 统计元音字母序列的数目
- 1223. 掷骰子模拟
- 1224. 最大相等频率
- 1225. 报告系统状态的连续日期
- 1231. 分享巧克力
- 1235. 规划兼职工作
- 1240. 铺瓷砖
- 1246. 删除回文子数组
- 1250. 检查「好数组」
- 1255. 得分最高的单词集合
- 1259. 不相交的握手
- 1263. 推箱子
- 1269. 停在原地的方案数
- 1274. 矩形内船只的数目
- 1278. 分割回文串 III
- 1284. 转化为全零矩阵的最少反转次数
- 1289. 下降路径最小和 II
- 1293. 网格中的最短路径
- 1298. 你能从盒子里获得的最大糖果数
- 1301. 最大得分的路径数目
- 1307. 口算难题
- 1312. 让字符串成为回文串的最少插入次数
- 1316. 不同的循环子字符串
- 1320. 二指输入的的最小距离
- 1326. 灌溉花园的最少水龙头数目
- 1330. 翻转子数组得到最大的数组值
- 1335. 工作计划的最低难度
- 1336. 每次访问的交易次数
- 1340. 跳跃游戏 V
- 1345. 跳跃游戏 IV
- 1349. 参加考试的最大学生数
- 1354. 多次求和构造目标数组
- 1359. 有效的快递序列数目
- 1363. 形成三的最大倍数
- 1368. 使网格图至少有一条有效路径的最小代价
- 1369. 获取最近第二次的活动
- 1373. 二叉搜索子树的最大键值和
- 1377. T 秒后青蛙的位置
- 1383. 最大的团队表现值
- 1384. 按年度列出销售总额
- 1388. 3n 块披萨
- 1392. 最长快乐前缀
- 1397. 找到所有好字符串
- 1402. 做菜顺序
- 1406. 石子游戏 III
- 1411. 给 N x 3 网格图涂色的方案数
- 1412. 查找成绩处于中游的学生
- 1416. 恢复数组
- 1420. 生成数组
- 1425. 带限制的子序列和
- 1434. 每个人戴不同帽子的方案数
- 1439. 有序矩阵中的第 k 个最小数组和
- 1444. 切披萨的方案数
- 1449. 数位成本和为目标值的最大数字
- 1453. 圆形靶内的最大飞镖数量
- 1458. 两个子序列的最大点积
- 1463. 摘樱桃 II
- 1467. 两个盒子中球的颜色数相同的概率
- 1473. 粉刷房子 III
- 1478. 安排邮筒
- 1479. 周内每天的销售情况
- 1483. 树节点的第 K 个祖先
- 1489. 找到最小生成树里的关键边和伪关键边
- 1494. 并行课程 II
- 1499. 满足不等式的最大值
- 1505. 最多 K 次交换相邻数位后得到的最小整数
- 1510. 石子游戏 IV
- 1515. 服务中心的最佳位置
- 1516. 移动 N 叉树的子树
- 1520. 最多的不重叠子字符串
- 1521. 找到最接近目标值的函数值
- 1526. 形成目标数组的子数组最少增加次数
- 1531. 压缩字符串 II
- 1537. 最大得分
- 1542. 找出最长的超赞子字符串
- 1547. 切棍子的最小成本
- 1548. 图中最相似的路径
- 1553. 吃掉 N 个橘子的最少天数
- 1563. 石子游戏 V
- 1568. 使陆地分离的最少天数
- 1569. 将子数组重新排序得到同一个二叉查找树的方案数
- 1575. 统计所有可行路径
- 1579. 保证图可完全遍历
- 1585. 检查字符串是否可以通过排序子字符串得到另一个字符串
- 1591. 奇怪的打印机 II
- 1595. 连通两组点的最小成本
- 1597. 根据中缀表达式构造二叉表达式树
- 1601. 最多可达成的换楼请求数目
- 1606. 找到处理最多请求的服务器
- 1610. 可见点的最大数目
- 1611. 使整数变为 0 的最少操作次数
- 1617. 统计子树中城市之间最大距离
- 1622. 奇妙序列
- 1627. 带阈值的图连通性
- 1632. 矩阵转换后的秩
- 1635. Hopper 公司查询 I
- 1639. 通过给定词典构造目标字符串的方案数
- 1643. 第 K 条最小指令
- 1645. 1645.Hopper 公司查询 II
- 1649. 通过指令创建有序数组
- 1651. Hopper 公司查询 III
- 1655. 分配重复整数
- 1659. 最大化网格幸福感
- 1665. 完成所有任务的最少初始能量
- 1671. 得到山形数组的最少删除次数
- 1675. 数组的最小偏移量
- 1681. 最小不兼容性
- 1687. 从仓库到码头运输箱子
- 1691. 堆叠长方体的最大高度
- 1692. 计算分配糖果的不同方式
- 1697. 检查边长度限制的路径是否存在
- 1703. 得到连续 K 个 1 的最少相邻交换次数
- 1707. 与数组中元素的最大异或值
- 1713. 得到子序列的最少操作次数
- 1714. 数组中特殊等间距元素的和
- 1719. 重构一棵树的方案数
- 1723. 完成所有工作的最短时间
- 1724. 检查边长度限制的路径是否存在 II
- 1728. 猫和老鼠 II
- 1735. 生成乘积数组的方案数
- 1739. 放置盒子
- 1745. 回文串分割 IV
- 1751. 最多可以参加的会议数目 II
- 1755. 最接近目标值的子序列和
- 1761. 一个图中连通三元组的最小度数
- 1766. 互质树
- 1767. 寻找没有被执行的任务对
- 1770. 执行乘法运算的最大分数
- 1771. 由子序列构造的最长回文串的长度
- 1776. 车队 II
- 1782. 统计点对的数目
- 1787. 使所有区间的异或结果为零
- 1788. 最大化花园的美观度
- 1793. 好子数组的最大分数
- 1799. N 次操作后的最大分数和
- 1803. 统计异或值在范围内的数对有多少
- 1808. 好因子的最大数目
- 1815. 得到新鲜甜甜圈的最多组数
- 1819. 序列中不同最大公约数的数目
- 1825. 求出 MK 平均值
- 1830. 使字符串有序的最少操作次数
- 1835. 所有数对按位与结果的异或和
- 1840. 最高建筑高度
- 1842. 下个由相同数字构成的回文串
- 1847. 最近的房间
- 1851. 包含每个查询的最小区间
- 1857. 有向图中最大颜色值
- 1862. 向下取整数对和
- 1866. 恰有 K 根木棍可以看到的排列数目
- 1872. 石子游戏 VIII
- 1879. 两个数组最小的异或值之和
- 1883. 准时抵达会议现场的最小跳过休息次数
- 1889. 装包裹的最小浪费空间