Coding

  • [Leetcode 3] 无重复字符的最长子串

    [Leetcode 3] 无重复字符的最长子串

    找出其中不含有重复字符的 最长子串的长度。

  • [Leetcode 4] 两个排序数组的中位数

    [Leetcode 4] 两个排序数组的中位数

    找出并返回这两个升序数组的中位数 。

    Hard高频#二分搜索
  • [Leetcode 5] 最长回文子串

    [Leetcode 5] 最长回文子串

    找字符串 s 中最长的回文子串。

  • [Leetcode 11] 盛最多水的容器

    [Leetcode 11] 盛最多水的容器

    找出数组 height中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

  • [Leetcode 14] 最长公共前缀

    [Leetcode 14] 最长公共前缀

    查找字符串数组中的最长公共前缀。

    Easy高频#字符串
  • [Leetcode 17] 电话号码的字母组合

    [Leetcode 17] 电话号码的字母组合

    字符串能表示的所有字母组合

  • [Leetcode 18] 四数之和

    [Leetcode 18] 四数之和

    返回满足条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] 

    Medium高频#双指针#排序
  • [Leetcode 19] 删除链表的倒数第 N 个节点

    [Leetcode 19] 删除链表的倒数第 N 个节点

    删除链表的倒数第 n 个节点

    Medium高频#双指针#链表
  • [Leetcode 20] 有效的括号

    [Leetcode 20] 有效的括号

    判断括号字符串是否有效。

    Easy高频#字符串#
  • [Leetcode 21] 合并两个有序链表

    [Leetcode 21] 合并两个有序链表

    将两个升序链表合并为一个新的升序链表并返回

    Easy高频#链表
  • [Leetcode 23] 合并 K 个升序链表

    [Leetcode 23] 合并 K 个升序链表

    将所有升序链表合并到一个升序链表中

  • [Leetcode 25] K 个一组翻转链表

    [Leetcode 25] K 个一组翻转链表

    每 k 个节点一组进行翻转,返回修改后的链表。

  • [Leetcode 32] 最长有效括号

    [Leetcode 32] 最长有效括号

    找出最长有效(格式正确且连续)括号子串的长度

    Hard高频#字符串
  • [Leetcode 34] 在排序数组中查找元素的第一个和最后一个位置

    [Leetcode 34] 在排序数组中查找元素的第一个和最后一个位置

    找出给定目标值在排序数组中的开始位置和结束位置。

  • [Leetcode 42] 接雨水

    [Leetcode 42] 接雨水

    n 个柱子,下雨之后能接多少雨水。

  • [Leetcode 44] 通配符匹配

    [Leetcode 44] 通配符匹配

    匹配字符串 (s) 和字符模式 (p), 支持 '?' 和 '*' 

  • [Leetcode 46] 全排列

    [Leetcode 46] 全排列

    给定一个不含重复数字的数组 nums,返回其所有可能的全排列 。

    Medium#回溯
  • [Leetcode 62] 不同路径

    [Leetcode 62] 不同路径

    位于网格左上角的机器人总共有多少条不同的路径达到网格的右下角

  • [Leetcode 79] 单词搜索

    [Leetcode 79] 单词搜索

    word 是否存在于字母网格中

    Medium#回溯
  • [Leetcode 83] 删除排序链表中的重复元素

    [Leetcode 83] 删除排序链表中的重复元素

    删除已排序的链表中所有重复的元素

  • [Leetcode 84] 柱状图中最大的矩形

    [Leetcode 84] 柱状图中最大的矩形

    柱状图能够勾勒出来的矩形的最大面积。

  • [Leetcode 88] 合并两个有序数组

    [Leetcode 88] 合并两个有序数组

    Easy高频#双指针
  • [Leetcode 92] 反转链表II

    [Leetcode 92] 反转链表II

    Medium高频#链表
  • [Leetcode 101] 对称二叉树

    [Leetcode 101] 对称二叉树

  • [Leetcode 105] 从前序与中序遍历序列构造二叉树

    [Leetcode 105] 从前序与中序遍历序列构造二叉树

  • [Leetcode 116] 填充每个节点的下一个右侧节点指针

    [Leetcode 116] 填充每个节点的下一个右侧节点指针

    Medium高频#二叉树#BFS
  • [Leetcode 121] 买卖股票的最佳时机

    [Leetcode 121] 买卖股票的最佳时机

  • [Leetcode 122] 买卖股票的最好时间 II

    [Leetcode 122] 买卖股票的最好时间 II

  • [Leetcode 123] 买卖股票的最佳时机 III

    [Leetcode 123] 买卖股票的最佳时机 III

  • [Leetcode 124] 二叉树中的最大路径和

    [Leetcode 124] 二叉树中的最大路径和

    Hard高频#二叉树#DFS
  • [Leetcode 126] 单词接龙 II

    [Leetcode 126] 单词接龙 II

  • [Leetcode 128] 最长连续序列

    [Leetcode 128] 最长连续序列

  • [Leetcode 138] 随机链表的复制

    [Leetcode 138] 随机链表的复制

    Medium高频#链表
  • [Leetcode 143] 重排链表

    [Leetcode 143] 重排链表

  • [Leetcode 146] LRU 缓存

    [Leetcode 146] LRU 缓存

  • [Leetcode 160] 相交链表

    [Leetcode 160] 相交链表

  • [Leetcode 171] Excel 列名转换为数字

    [Leetcode 171] Excel 列名转换为数字

  • [Leetcode 179] 最大数

    [Leetcode 179] 最大数

  • [Leetcode 200] 岛屿数量

    [Leetcode 200] 岛屿数量

    Medium高频#DFS#BFS#并查集