[
  {
    "order": 1,
    "module": "哈希",
    "module_slug": "top-100-liked-80-r32o",
    "order_in_module": 1,
    "id": "1",
    "title": "两数之和",
    "title_en": "Two Sum",
    "slug": "two-sum",
    "difficulty": "EASY",
    "tags": [
      "数组",
      "哈希表"
    ],
    "url": "https://leetcode.cn/problems/two-sum/"
  },
  {
    "order": 2,
    "module": "哈希",
    "module_slug": "top-100-liked-80-r32o",
    "order_in_module": 2,
    "id": "49",
    "title": "字母异位词分组",
    "title_en": "Group Anagrams",
    "slug": "group-anagrams",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "哈希表",
      "字符串",
      "排序"
    ],
    "url": "https://leetcode.cn/problems/group-anagrams/"
  },
  {
    "order": 3,
    "module": "哈希",
    "module_slug": "top-100-liked-80-r32o",
    "order_in_module": 3,
    "id": "128",
    "title": "最长连续序列",
    "title_en": "Longest Consecutive Sequence",
    "slug": "longest-consecutive-sequence",
    "difficulty": "MEDIUM",
    "tags": [
      "并查集",
      "数组",
      "哈希表"
    ],
    "url": "https://leetcode.cn/problems/longest-consecutive-sequence/"
  },
  {
    "order": 4,
    "module": "双指针",
    "module_slug": "top-100-liked-81-kor1",
    "order_in_module": 1,
    "id": "283",
    "title": "移动零",
    "title_en": "Move Zeroes",
    "slug": "move-zeroes",
    "difficulty": "EASY",
    "tags": [
      "数组",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/move-zeroes/"
  },
  {
    "order": 5,
    "module": "双指针",
    "module_slug": "top-100-liked-81-kor1",
    "order_in_module": 2,
    "id": "11",
    "title": "盛最多水的容器",
    "title_en": "Container With Most Water",
    "slug": "container-with-most-water",
    "difficulty": "MEDIUM",
    "tags": [
      "贪心",
      "数组",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/container-with-most-water/"
  },
  {
    "order": 6,
    "module": "双指针",
    "module_slug": "top-100-liked-81-kor1",
    "order_in_module": 3,
    "id": "15",
    "title": "三数之和",
    "title_en": "3Sum",
    "slug": "3sum",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "双指针",
      "排序"
    ],
    "url": "https://leetcode.cn/problems/3sum/"
  },
  {
    "order": 7,
    "module": "双指针",
    "module_slug": "top-100-liked-81-kor1",
    "order_in_module": 4,
    "id": "42",
    "title": "接雨水",
    "title_en": "Trapping Rain Water",
    "slug": "trapping-rain-water",
    "difficulty": "HARD",
    "tags": [
      "栈",
      "数组",
      "双指针",
      "动态规划",
      "单调栈"
    ],
    "url": "https://leetcode.cn/problems/trapping-rain-water/"
  },
  {
    "order": 8,
    "module": "滑动窗口",
    "module_slug": "top-100-liked-82-i464",
    "order_in_module": 1,
    "id": "3",
    "title": "无重复字符的最长子串",
    "title_en": "Longest Substring Without Repeating Characters",
    "slug": "longest-substring-without-repeating-characters",
    "difficulty": "MEDIUM",
    "tags": [
      "哈希表",
      "字符串",
      "滑动窗口"
    ],
    "url": "https://leetcode.cn/problems/longest-substring-without-repeating-characters/"
  },
  {
    "order": 9,
    "module": "滑动窗口",
    "module_slug": "top-100-liked-82-i464",
    "order_in_module": 2,
    "id": "438",
    "title": "找到字符串中所有字母异位词",
    "title_en": "Find All Anagrams in a String",
    "slug": "find-all-anagrams-in-a-string",
    "difficulty": "MEDIUM",
    "tags": [
      "哈希表",
      "字符串",
      "滑动窗口"
    ],
    "url": "https://leetcode.cn/problems/find-all-anagrams-in-a-string/"
  },
  {
    "order": 10,
    "module": "子串",
    "module_slug": "top-100-liked-83-shuv",
    "order_in_module": 1,
    "id": "560",
    "title": "和为 K 的子数组",
    "title_en": "Subarray Sum Equals K",
    "slug": "subarray-sum-equals-k",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "哈希表",
      "前缀和"
    ],
    "url": "https://leetcode.cn/problems/subarray-sum-equals-k/"
  },
  {
    "order": 11,
    "module": "子串",
    "module_slug": "top-100-liked-83-shuv",
    "order_in_module": 2,
    "id": "239",
    "title": "滑动窗口最大值",
    "title_en": "Sliding Window Maximum",
    "slug": "sliding-window-maximum",
    "difficulty": "HARD",
    "tags": [
      "队列",
      "数组",
      "滑动窗口",
      "单调队列",
      "堆（优先队列）"
    ],
    "url": "https://leetcode.cn/problems/sliding-window-maximum/"
  },
  {
    "order": 12,
    "module": "子串",
    "module_slug": "top-100-liked-83-shuv",
    "order_in_module": 3,
    "id": "76",
    "title": "最小覆盖子串",
    "title_en": "Minimum Window Substring",
    "slug": "minimum-window-substring",
    "difficulty": "HARD",
    "tags": [
      "哈希表",
      "字符串",
      "滑动窗口"
    ],
    "url": "https://leetcode.cn/problems/minimum-window-substring/"
  },
  {
    "order": 13,
    "module": "普通数组",
    "module_slug": "top-100-liked-84-4cqv",
    "order_in_module": 1,
    "id": "53",
    "title": "最大子数组和",
    "title_en": "Maximum Subarray",
    "slug": "maximum-subarray",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "分治",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/maximum-subarray/"
  },
  {
    "order": 14,
    "module": "普通数组",
    "module_slug": "top-100-liked-84-4cqv",
    "order_in_module": 2,
    "id": "56",
    "title": "合并区间",
    "title_en": "Merge Intervals",
    "slug": "merge-intervals",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "排序"
    ],
    "url": "https://leetcode.cn/problems/merge-intervals/"
  },
  {
    "order": 15,
    "module": "普通数组",
    "module_slug": "top-100-liked-84-4cqv",
    "order_in_module": 3,
    "id": "189",
    "title": "轮转数组",
    "title_en": "Rotate Array",
    "slug": "rotate-array",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "数学",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/rotate-array/"
  },
  {
    "order": 16,
    "module": "普通数组",
    "module_slug": "top-100-liked-84-4cqv",
    "order_in_module": 4,
    "id": "238",
    "title": "除了自身以外数组的乘积",
    "title_en": "Product of Array Except Self",
    "slug": "product-of-array-except-self",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "前缀和"
    ],
    "url": "https://leetcode.cn/problems/product-of-array-except-self/"
  },
  {
    "order": 17,
    "module": "普通数组",
    "module_slug": "top-100-liked-84-4cqv",
    "order_in_module": 5,
    "id": "41",
    "title": "缺失的第一个正数",
    "title_en": "First Missing Positive",
    "slug": "first-missing-positive",
    "difficulty": "HARD",
    "tags": [
      "数组",
      "哈希表"
    ],
    "url": "https://leetcode.cn/problems/first-missing-positive/"
  },
  {
    "order": 18,
    "module": "矩阵",
    "module_slug": "top-100-liked-85-8wlm",
    "order_in_module": 1,
    "id": "73",
    "title": "矩阵置零",
    "title_en": "Set Matrix Zeroes",
    "slug": "set-matrix-zeroes",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "哈希表",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/set-matrix-zeroes/"
  },
  {
    "order": 19,
    "module": "矩阵",
    "module_slug": "top-100-liked-85-8wlm",
    "order_in_module": 2,
    "id": "54",
    "title": "螺旋矩阵",
    "title_en": "Spiral Matrix",
    "slug": "spiral-matrix",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "矩阵",
      "模拟"
    ],
    "url": "https://leetcode.cn/problems/spiral-matrix/"
  },
  {
    "order": 20,
    "module": "矩阵",
    "module_slug": "top-100-liked-85-8wlm",
    "order_in_module": 3,
    "id": "48",
    "title": "旋转图像",
    "title_en": "Rotate Image",
    "slug": "rotate-image",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "数学",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/rotate-image/"
  },
  {
    "order": 21,
    "module": "矩阵",
    "module_slug": "top-100-liked-85-8wlm",
    "order_in_module": 4,
    "id": "240",
    "title": "搜索二维矩阵 II",
    "title_en": "Search a 2D Matrix II",
    "slug": "search-a-2d-matrix-ii",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "二分查找",
      "分治",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/search-a-2d-matrix-ii/"
  },
  {
    "order": 22,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 1,
    "id": "160",
    "title": "相交链表",
    "title_en": "Intersection of Two Linked Lists",
    "slug": "intersection-of-two-linked-lists",
    "difficulty": "EASY",
    "tags": [
      "哈希表",
      "链表",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/intersection-of-two-linked-lists/"
  },
  {
    "order": 23,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 2,
    "id": "206",
    "title": "反转链表",
    "title_en": "Reverse Linked List",
    "slug": "reverse-linked-list",
    "difficulty": "EASY",
    "tags": [
      "递归",
      "链表"
    ],
    "url": "https://leetcode.cn/problems/reverse-linked-list/"
  },
  {
    "order": 24,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 3,
    "id": "234",
    "title": "回文链表",
    "title_en": "Palindrome Linked List",
    "slug": "palindrome-linked-list",
    "difficulty": "EASY",
    "tags": [
      "栈",
      "递归",
      "链表",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/palindrome-linked-list/"
  },
  {
    "order": 25,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 4,
    "id": "141",
    "title": "环形链表",
    "title_en": "Linked List Cycle",
    "slug": "linked-list-cycle",
    "difficulty": "EASY",
    "tags": [
      "哈希表",
      "链表",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/linked-list-cycle/"
  },
  {
    "order": 26,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 5,
    "id": "142",
    "title": "环形链表 II",
    "title_en": "Linked List Cycle II",
    "slug": "linked-list-cycle-ii",
    "difficulty": "MEDIUM",
    "tags": [
      "哈希表",
      "链表",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/linked-list-cycle-ii/"
  },
  {
    "order": 27,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 6,
    "id": "21",
    "title": "合并两个有序链表",
    "title_en": "Merge Two Sorted Lists",
    "slug": "merge-two-sorted-lists",
    "difficulty": "EASY",
    "tags": [
      "递归",
      "链表"
    ],
    "url": "https://leetcode.cn/problems/merge-two-sorted-lists/"
  },
  {
    "order": 28,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 7,
    "id": "2",
    "title": "两数相加",
    "title_en": "Add Two Numbers",
    "slug": "add-two-numbers",
    "difficulty": "MEDIUM",
    "tags": [
      "递归",
      "链表",
      "数学"
    ],
    "url": "https://leetcode.cn/problems/add-two-numbers/"
  },
  {
    "order": 29,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 8,
    "id": "19",
    "title": "删除链表的倒数第 N 个结点",
    "title_en": "Remove Nth Node From End of List",
    "slug": "remove-nth-node-from-end-of-list",
    "difficulty": "MEDIUM",
    "tags": [
      "链表",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/remove-nth-node-from-end-of-list/"
  },
  {
    "order": 30,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 9,
    "id": "24",
    "title": "两两交换链表中的节点",
    "title_en": "Swap Nodes in Pairs",
    "slug": "swap-nodes-in-pairs",
    "difficulty": "MEDIUM",
    "tags": [
      "递归",
      "链表"
    ],
    "url": "https://leetcode.cn/problems/swap-nodes-in-pairs/"
  },
  {
    "order": 31,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 10,
    "id": "25",
    "title": "K 个一组翻转链表",
    "title_en": "Reverse Nodes in k-Group",
    "slug": "reverse-nodes-in-k-group",
    "difficulty": "HARD",
    "tags": [
      "递归",
      "链表"
    ],
    "url": "https://leetcode.cn/problems/reverse-nodes-in-k-group/"
  },
  {
    "order": 32,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 11,
    "id": "138",
    "title": "随机链表的复制",
    "title_en": "Copy List with Random Pointer",
    "slug": "copy-list-with-random-pointer",
    "difficulty": "MEDIUM",
    "tags": [
      "哈希表",
      "链表"
    ],
    "url": "https://leetcode.cn/problems/copy-list-with-random-pointer/"
  },
  {
    "order": 33,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 12,
    "id": "148",
    "title": "排序链表",
    "title_en": "Sort List",
    "slug": "sort-list",
    "difficulty": "MEDIUM",
    "tags": [
      "链表",
      "双指针",
      "分治",
      "排序",
      "归并排序"
    ],
    "url": "https://leetcode.cn/problems/sort-list/"
  },
  {
    "order": 34,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 13,
    "id": "23",
    "title": "合并 K 个升序链表",
    "title_en": "Merge k Sorted Lists",
    "slug": "merge-k-sorted-lists",
    "difficulty": "HARD",
    "tags": [
      "链表",
      "分治",
      "堆（优先队列）",
      "归并排序"
    ],
    "url": "https://leetcode.cn/problems/merge-k-sorted-lists/"
  },
  {
    "order": 35,
    "module": "链表",
    "module_slug": "top-100-liked-86-vpsb",
    "order_in_module": 14,
    "id": "146",
    "title": "LRU 缓存",
    "title_en": "LRU Cache",
    "slug": "lru-cache",
    "difficulty": "MEDIUM",
    "tags": [
      "设计",
      "哈希表",
      "链表",
      "双向链表"
    ],
    "url": "https://leetcode.cn/problems/lru-cache/"
  },
  {
    "order": 36,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 1,
    "id": "94",
    "title": "二叉树的中序遍历",
    "title_en": "Binary Tree Inorder Traversal",
    "slug": "binary-tree-inorder-traversal",
    "difficulty": "EASY",
    "tags": [
      "栈",
      "树",
      "深度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/binary-tree-inorder-traversal/"
  },
  {
    "order": 37,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 2,
    "id": "104",
    "title": "二叉树的最大深度",
    "title_en": "Maximum Depth of Binary Tree",
    "slug": "maximum-depth-of-binary-tree",
    "difficulty": "EASY",
    "tags": [
      "树",
      "深度优先搜索",
      "广度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/maximum-depth-of-binary-tree/"
  },
  {
    "order": 38,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 3,
    "id": "226",
    "title": "翻转二叉树",
    "title_en": "Invert Binary Tree",
    "slug": "invert-binary-tree",
    "difficulty": "EASY",
    "tags": [
      "树",
      "深度优先搜索",
      "广度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/invert-binary-tree/"
  },
  {
    "order": 39,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 4,
    "id": "101",
    "title": "对称二叉树",
    "title_en": "Symmetric Tree",
    "slug": "symmetric-tree",
    "difficulty": "EASY",
    "tags": [
      "树",
      "深度优先搜索",
      "广度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/symmetric-tree/"
  },
  {
    "order": 40,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 5,
    "id": "543",
    "title": "二叉树的直径",
    "title_en": "Diameter of Binary Tree",
    "slug": "diameter-of-binary-tree",
    "difficulty": "EASY",
    "tags": [
      "树",
      "深度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/diameter-of-binary-tree/"
  },
  {
    "order": 41,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 6,
    "id": "102",
    "title": "二叉树的层序遍历",
    "title_en": "Binary Tree Level Order Traversal",
    "slug": "binary-tree-level-order-traversal",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "广度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/binary-tree-level-order-traversal/"
  },
  {
    "order": 42,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 7,
    "id": "108",
    "title": "将有序数组转换为二叉搜索树",
    "title_en": "Convert Sorted Array to Binary Search Tree",
    "slug": "convert-sorted-array-to-binary-search-tree",
    "difficulty": "EASY",
    "tags": [
      "树",
      "二叉搜索树",
      "数组",
      "分治",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/convert-sorted-array-to-binary-search-tree/"
  },
  {
    "order": 43,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 8,
    "id": "98",
    "title": "验证二叉搜索树",
    "title_en": "Validate Binary Search Tree",
    "slug": "validate-binary-search-tree",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "深度优先搜索",
      "二叉搜索树",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/validate-binary-search-tree/"
  },
  {
    "order": 44,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 9,
    "id": "230",
    "title": "二叉搜索树中第 K 小的元素",
    "title_en": "Kth Smallest Element in a BST",
    "slug": "kth-smallest-element-in-a-bst",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "深度优先搜索",
      "二叉搜索树",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/kth-smallest-element-in-a-bst/"
  },
  {
    "order": 45,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 10,
    "id": "199",
    "title": "二叉树的右视图",
    "title_en": "Binary Tree Right Side View",
    "slug": "binary-tree-right-side-view",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "深度优先搜索",
      "广度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/binary-tree-right-side-view/"
  },
  {
    "order": 46,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 11,
    "id": "114",
    "title": "二叉树展开为链表",
    "title_en": "Flatten Binary Tree to Linked List",
    "slug": "flatten-binary-tree-to-linked-list",
    "difficulty": "MEDIUM",
    "tags": [
      "栈",
      "树",
      "深度优先搜索",
      "链表",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/flatten-binary-tree-to-linked-list/"
  },
  {
    "order": 47,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 12,
    "id": "105",
    "title": "从前序与中序遍历序列构造二叉树",
    "title_en": "Construct Binary Tree from Preorder and Inorder Traversal",
    "slug": "construct-binary-tree-from-preorder-and-inorder-traversal",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "数组",
      "哈希表",
      "分治",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/"
  },
  {
    "order": 48,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 13,
    "id": "437",
    "title": "路径总和 III",
    "title_en": "Path Sum III",
    "slug": "path-sum-iii",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "深度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/path-sum-iii/"
  },
  {
    "order": 49,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 14,
    "id": "236",
    "title": "二叉树的最近公共祖先",
    "title_en": "Lowest Common Ancestor of a Binary Tree",
    "slug": "lowest-common-ancestor-of-a-binary-tree",
    "difficulty": "MEDIUM",
    "tags": [
      "树",
      "深度优先搜索",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/"
  },
  {
    "order": 50,
    "module": "二叉树",
    "module_slug": "top-100-liked-87-nx50",
    "order_in_module": 15,
    "id": "124",
    "title": "二叉树中的最大路径和",
    "title_en": "Binary Tree Maximum Path Sum",
    "slug": "binary-tree-maximum-path-sum",
    "difficulty": "HARD",
    "tags": [
      "树",
      "深度优先搜索",
      "动态规划",
      "二叉树"
    ],
    "url": "https://leetcode.cn/problems/binary-tree-maximum-path-sum/"
  },
  {
    "order": 51,
    "module": "图论",
    "module_slug": "top-100-liked-88-xwhw",
    "order_in_module": 1,
    "id": "200",
    "title": "岛屿数量",
    "title_en": "Number of Islands",
    "slug": "number-of-islands",
    "difficulty": "MEDIUM",
    "tags": [
      "深度优先搜索",
      "广度优先搜索",
      "并查集",
      "数组",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/number-of-islands/"
  },
  {
    "order": 52,
    "module": "图论",
    "module_slug": "top-100-liked-88-xwhw",
    "order_in_module": 2,
    "id": "994",
    "title": "腐烂的橘子",
    "title_en": "Rotting Oranges",
    "slug": "rotting-oranges",
    "difficulty": "MEDIUM",
    "tags": [
      "广度优先搜索",
      "数组",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/rotting-oranges/"
  },
  {
    "order": 53,
    "module": "图论",
    "module_slug": "top-100-liked-88-xwhw",
    "order_in_module": 3,
    "id": "207",
    "title": "课程表",
    "title_en": "Course Schedule",
    "slug": "course-schedule",
    "difficulty": "MEDIUM",
    "tags": [
      "深度优先搜索",
      "广度优先搜索",
      "图",
      "拓扑排序"
    ],
    "url": "https://leetcode.cn/problems/course-schedule/"
  },
  {
    "order": 54,
    "module": "图论",
    "module_slug": "top-100-liked-88-xwhw",
    "order_in_module": 4,
    "id": "208",
    "title": "实现 Trie (前缀树)",
    "title_en": "Implement Trie (Prefix Tree)",
    "slug": "implement-trie-prefix-tree",
    "difficulty": "MEDIUM",
    "tags": [
      "设计",
      "字典树",
      "哈希表",
      "字符串"
    ],
    "url": "https://leetcode.cn/problems/implement-trie-prefix-tree/"
  },
  {
    "order": 55,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 1,
    "id": "46",
    "title": "全排列",
    "title_en": "Permutations",
    "slug": "permutations",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/permutations/"
  },
  {
    "order": 56,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 2,
    "id": "78",
    "title": "子集",
    "title_en": "Subsets",
    "slug": "subsets",
    "difficulty": "MEDIUM",
    "tags": [
      "位运算",
      "数组",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/subsets/"
  },
  {
    "order": 57,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 3,
    "id": "17",
    "title": "电话号码的字母组合",
    "title_en": "Letter Combinations of a Phone Number",
    "slug": "letter-combinations-of-a-phone-number",
    "difficulty": "MEDIUM",
    "tags": [
      "哈希表",
      "字符串",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/letter-combinations-of-a-phone-number/"
  },
  {
    "order": 58,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 4,
    "id": "39",
    "title": "组合总和",
    "title_en": "Combination Sum",
    "slug": "combination-sum",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/combination-sum/"
  },
  {
    "order": 59,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 5,
    "id": "22",
    "title": "括号生成",
    "title_en": "Generate Parentheses",
    "slug": "generate-parentheses",
    "difficulty": "MEDIUM",
    "tags": [
      "字符串",
      "动态规划",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/generate-parentheses/"
  },
  {
    "order": 60,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 6,
    "id": "79",
    "title": "单词搜索",
    "title_en": "Word Search",
    "slug": "word-search",
    "difficulty": "MEDIUM",
    "tags": [
      "深度优先搜索",
      "数组",
      "字符串",
      "回溯",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/word-search/"
  },
  {
    "order": 61,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 7,
    "id": "131",
    "title": "分割回文串",
    "title_en": "Palindrome Partitioning",
    "slug": "palindrome-partitioning",
    "difficulty": "MEDIUM",
    "tags": [
      "字符串",
      "动态规划",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/palindrome-partitioning/"
  },
  {
    "order": 62,
    "module": "回溯",
    "module_slug": "top-100-liked-89-8b90",
    "order_in_module": 8,
    "id": "51",
    "title": "N 皇后",
    "title_en": "N-Queens",
    "slug": "n-queens",
    "difficulty": "HARD",
    "tags": [
      "数组",
      "回溯"
    ],
    "url": "https://leetcode.cn/problems/n-queens/"
  },
  {
    "order": 63,
    "module": "二分查找",
    "module_slug": "top-100-liked-90-eorx",
    "order_in_module": 1,
    "id": "35",
    "title": "搜索插入位置",
    "title_en": "Search Insert Position",
    "slug": "search-insert-position",
    "difficulty": "EASY",
    "tags": [
      "数组",
      "二分查找"
    ],
    "url": "https://leetcode.cn/problems/search-insert-position/"
  },
  {
    "order": 64,
    "module": "二分查找",
    "module_slug": "top-100-liked-90-eorx",
    "order_in_module": 2,
    "id": "74",
    "title": "搜索二维矩阵",
    "title_en": "Search a 2D Matrix",
    "slug": "search-a-2d-matrix",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "二分查找",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/search-a-2d-matrix/"
  },
  {
    "order": 65,
    "module": "二分查找",
    "module_slug": "top-100-liked-90-eorx",
    "order_in_module": 3,
    "id": "34",
    "title": "在排序数组中查找元素的第一个和最后一个位置",
    "title_en": "Find First and Last Position of Element in Sorted Array",
    "slug": "find-first-and-last-position-of-element-in-sorted-array",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "二分查找"
    ],
    "url": "https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/"
  },
  {
    "order": 66,
    "module": "二分查找",
    "module_slug": "top-100-liked-90-eorx",
    "order_in_module": 4,
    "id": "33",
    "title": "搜索旋转排序数组",
    "title_en": "Search in Rotated Sorted Array",
    "slug": "search-in-rotated-sorted-array",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "二分查找"
    ],
    "url": "https://leetcode.cn/problems/search-in-rotated-sorted-array/"
  },
  {
    "order": 67,
    "module": "二分查找",
    "module_slug": "top-100-liked-90-eorx",
    "order_in_module": 5,
    "id": "153",
    "title": "寻找旋转排序数组中的最小值",
    "title_en": "Find Minimum in Rotated Sorted Array",
    "slug": "find-minimum-in-rotated-sorted-array",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "二分查找"
    ],
    "url": "https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/"
  },
  {
    "order": 68,
    "module": "二分查找",
    "module_slug": "top-100-liked-90-eorx",
    "order_in_module": 6,
    "id": "4",
    "title": "寻找两个正序数组的中位数",
    "title_en": "Median of Two Sorted Arrays",
    "slug": "median-of-two-sorted-arrays",
    "difficulty": "HARD",
    "tags": [
      "数组",
      "二分查找",
      "分治"
    ],
    "url": "https://leetcode.cn/problems/median-of-two-sorted-arrays/"
  },
  {
    "order": 69,
    "module": "栈",
    "module_slug": "top-100-liked-91-0mdi",
    "order_in_module": 1,
    "id": "20",
    "title": "有效的括号",
    "title_en": "Valid Parentheses",
    "slug": "valid-parentheses",
    "difficulty": "EASY",
    "tags": [
      "栈",
      "字符串"
    ],
    "url": "https://leetcode.cn/problems/valid-parentheses/"
  },
  {
    "order": 70,
    "module": "栈",
    "module_slug": "top-100-liked-91-0mdi",
    "order_in_module": 2,
    "id": "155",
    "title": "最小栈",
    "title_en": "Min Stack",
    "slug": "min-stack",
    "difficulty": "MEDIUM",
    "tags": [
      "栈",
      "设计"
    ],
    "url": "https://leetcode.cn/problems/min-stack/"
  },
  {
    "order": 71,
    "module": "栈",
    "module_slug": "top-100-liked-91-0mdi",
    "order_in_module": 3,
    "id": "394",
    "title": "字符串解码",
    "title_en": "Decode String",
    "slug": "decode-string",
    "difficulty": "MEDIUM",
    "tags": [
      "栈",
      "递归",
      "字符串"
    ],
    "url": "https://leetcode.cn/problems/decode-string/"
  },
  {
    "order": 72,
    "module": "栈",
    "module_slug": "top-100-liked-91-0mdi",
    "order_in_module": 4,
    "id": "739",
    "title": "每日温度",
    "title_en": "Daily Temperatures",
    "slug": "daily-temperatures",
    "difficulty": "MEDIUM",
    "tags": [
      "栈",
      "数组",
      "单调栈"
    ],
    "url": "https://leetcode.cn/problems/daily-temperatures/"
  },
  {
    "order": 73,
    "module": "栈",
    "module_slug": "top-100-liked-91-0mdi",
    "order_in_module": 5,
    "id": "84",
    "title": "柱状图中最大的矩形",
    "title_en": "Largest Rectangle in Histogram",
    "slug": "largest-rectangle-in-histogram",
    "difficulty": "HARD",
    "tags": [
      "栈",
      "数组",
      "单调栈"
    ],
    "url": "https://leetcode.cn/problems/largest-rectangle-in-histogram/"
  },
  {
    "order": 74,
    "module": "堆",
    "module_slug": "top-100-liked-92-lutp",
    "order_in_module": 1,
    "id": "215",
    "title": "数组中的第K个最大元素",
    "title_en": "Kth Largest Element in an Array",
    "slug": "kth-largest-element-in-an-array",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "分治",
      "快速选择",
      "排序",
      "堆（优先队列）"
    ],
    "url": "https://leetcode.cn/problems/kth-largest-element-in-an-array/"
  },
  {
    "order": 75,
    "module": "堆",
    "module_slug": "top-100-liked-92-lutp",
    "order_in_module": 2,
    "id": "347",
    "title": "前 K 个高频元素",
    "title_en": "Top K Frequent Elements",
    "slug": "top-k-frequent-elements",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "哈希表",
      "分治",
      "桶排序",
      "计数",
      "快速选择",
      "排序",
      "堆（优先队列）"
    ],
    "url": "https://leetcode.cn/problems/top-k-frequent-elements/"
  },
  {
    "order": 76,
    "module": "堆",
    "module_slug": "top-100-liked-92-lutp",
    "order_in_module": 3,
    "id": "295",
    "title": "数据流的中位数",
    "title_en": "Find Median from Data Stream",
    "slug": "find-median-from-data-stream",
    "difficulty": "HARD",
    "tags": [
      "设计",
      "双指针",
      "数据流",
      "排序",
      "堆（优先队列）"
    ],
    "url": "https://leetcode.cn/problems/find-median-from-data-stream/"
  },
  {
    "order": 77,
    "module": "贪心算法",
    "module_slug": "top-100-liked-93-mcze",
    "order_in_module": 1,
    "id": "121",
    "title": "买卖股票的最佳时机",
    "title_en": "Best Time to Buy and Sell Stock",
    "slug": "best-time-to-buy-and-sell-stock",
    "difficulty": "EASY",
    "tags": [
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/"
  },
  {
    "order": 78,
    "module": "贪心算法",
    "module_slug": "top-100-liked-93-mcze",
    "order_in_module": 2,
    "id": "55",
    "title": "跳跃游戏",
    "title_en": "Jump Game",
    "slug": "jump-game",
    "difficulty": "MEDIUM",
    "tags": [
      "贪心",
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/jump-game/"
  },
  {
    "order": 79,
    "module": "贪心算法",
    "module_slug": "top-100-liked-93-mcze",
    "order_in_module": 3,
    "id": "45",
    "title": "跳跃游戏 II",
    "title_en": "Jump Game II",
    "slug": "jump-game-ii",
    "difficulty": "MEDIUM",
    "tags": [
      "贪心",
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/jump-game-ii/"
  },
  {
    "order": 80,
    "module": "贪心算法",
    "module_slug": "top-100-liked-93-mcze",
    "order_in_module": 4,
    "id": "763",
    "title": "划分字母区间",
    "title_en": "Partition Labels",
    "slug": "partition-labels",
    "difficulty": "MEDIUM",
    "tags": [
      "贪心",
      "哈希表",
      "双指针",
      "字符串"
    ],
    "url": "https://leetcode.cn/problems/partition-labels/"
  },
  {
    "order": 81,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 1,
    "id": "70",
    "title": "爬楼梯",
    "title_en": "Climbing Stairs",
    "slug": "climbing-stairs",
    "difficulty": "EASY",
    "tags": [
      "记忆化",
      "数学",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/climbing-stairs/"
  },
  {
    "order": 82,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 2,
    "id": "118",
    "title": "杨辉三角",
    "title_en": "Pascal's Triangle",
    "slug": "pascals-triangle",
    "difficulty": "EASY",
    "tags": [
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/pascals-triangle/"
  },
  {
    "order": 83,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 3,
    "id": "198",
    "title": "打家劫舍",
    "title_en": "House Robber",
    "slug": "house-robber",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/house-robber/"
  },
  {
    "order": 84,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 4,
    "id": "279",
    "title": "完全平方数",
    "title_en": "Perfect Squares",
    "slug": "perfect-squares",
    "difficulty": "MEDIUM",
    "tags": [
      "广度优先搜索",
      "数学",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/perfect-squares/"
  },
  {
    "order": 85,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 5,
    "id": "322",
    "title": "零钱兑换",
    "title_en": "Coin Change",
    "slug": "coin-change",
    "difficulty": "MEDIUM",
    "tags": [
      "广度优先搜索",
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/coin-change/"
  },
  {
    "order": 86,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 6,
    "id": "139",
    "title": "单词拆分",
    "title_en": "Word Break",
    "slug": "word-break",
    "difficulty": "MEDIUM",
    "tags": [
      "字典树",
      "记忆化",
      "数组",
      "哈希表",
      "字符串",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/word-break/"
  },
  {
    "order": 87,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 7,
    "id": "300",
    "title": "最长递增子序列",
    "title_en": "Longest Increasing Subsequence",
    "slug": "longest-increasing-subsequence",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "二分查找",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/longest-increasing-subsequence/"
  },
  {
    "order": 88,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 8,
    "id": "152",
    "title": "乘积最大子数组",
    "title_en": "Maximum Product Subarray",
    "slug": "maximum-product-subarray",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/maximum-product-subarray/"
  },
  {
    "order": 89,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 9,
    "id": "416",
    "title": "分割等和子集",
    "title_en": "Partition Equal Subset Sum",
    "slug": "partition-equal-subset-sum",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/partition-equal-subset-sum/"
  },
  {
    "order": 90,
    "module": "动态规划",
    "module_slug": "top-100-liked-94-c8ic",
    "order_in_module": 10,
    "id": "32",
    "title": "最长有效括号",
    "title_en": "Longest Valid Parentheses",
    "slug": "longest-valid-parentheses",
    "difficulty": "HARD",
    "tags": [
      "栈",
      "字符串",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/longest-valid-parentheses/"
  },
  {
    "order": 91,
    "module": "多维动态规划",
    "module_slug": "top-100-liked-95-u30r",
    "order_in_module": 1,
    "id": "62",
    "title": "不同路径",
    "title_en": "Unique Paths",
    "slug": "unique-paths",
    "difficulty": "MEDIUM",
    "tags": [
      "数学",
      "动态规划",
      "组合数学"
    ],
    "url": "https://leetcode.cn/problems/unique-paths/"
  },
  {
    "order": 92,
    "module": "多维动态规划",
    "module_slug": "top-100-liked-95-u30r",
    "order_in_module": 2,
    "id": "64",
    "title": "最小路径和",
    "title_en": "Minimum Path Sum",
    "slug": "minimum-path-sum",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "动态规划",
      "矩阵"
    ],
    "url": "https://leetcode.cn/problems/minimum-path-sum/"
  },
  {
    "order": 93,
    "module": "多维动态规划",
    "module_slug": "top-100-liked-95-u30r",
    "order_in_module": 3,
    "id": "5",
    "title": "最长回文子串",
    "title_en": "Longest Palindromic Substring",
    "slug": "longest-palindromic-substring",
    "difficulty": "MEDIUM",
    "tags": [
      "双指针",
      "字符串",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/longest-palindromic-substring/"
  },
  {
    "order": 94,
    "module": "多维动态规划",
    "module_slug": "top-100-liked-95-u30r",
    "order_in_module": 4,
    "id": "1143",
    "title": "最长公共子序列",
    "title_en": "Longest Common Subsequence",
    "slug": "longest-common-subsequence",
    "difficulty": "MEDIUM",
    "tags": [
      "字符串",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/longest-common-subsequence/"
  },
  {
    "order": 95,
    "module": "多维动态规划",
    "module_slug": "top-100-liked-95-u30r",
    "order_in_module": 5,
    "id": "72",
    "title": "编辑距离",
    "title_en": "Edit Distance",
    "slug": "edit-distance",
    "difficulty": "MEDIUM",
    "tags": [
      "字符串",
      "动态规划"
    ],
    "url": "https://leetcode.cn/problems/edit-distance/"
  },
  {
    "order": 96,
    "module": "技巧",
    "module_slug": "top-100-liked-96-et6z",
    "order_in_module": 1,
    "id": "136",
    "title": "只出现一次的数字",
    "title_en": "Single Number",
    "slug": "single-number",
    "difficulty": "EASY",
    "tags": [
      "位运算",
      "数组"
    ],
    "url": "https://leetcode.cn/problems/single-number/"
  },
  {
    "order": 97,
    "module": "技巧",
    "module_slug": "top-100-liked-96-et6z",
    "order_in_module": 2,
    "id": "169",
    "title": "多数元素",
    "title_en": "Majority Element",
    "slug": "majority-element",
    "difficulty": "EASY",
    "tags": [
      "数组",
      "哈希表",
      "分治",
      "计数",
      "排序"
    ],
    "url": "https://leetcode.cn/problems/majority-element/"
  },
  {
    "order": 98,
    "module": "技巧",
    "module_slug": "top-100-liked-96-et6z",
    "order_in_module": 3,
    "id": "75",
    "title": "颜色分类",
    "title_en": "Sort Colors",
    "slug": "sort-colors",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "双指针",
      "排序"
    ],
    "url": "https://leetcode.cn/problems/sort-colors/"
  },
  {
    "order": 99,
    "module": "技巧",
    "module_slug": "top-100-liked-96-et6z",
    "order_in_module": 4,
    "id": "31",
    "title": "下一个排列",
    "title_en": "Next Permutation",
    "slug": "next-permutation",
    "difficulty": "MEDIUM",
    "tags": [
      "数组",
      "双指针"
    ],
    "url": "https://leetcode.cn/problems/next-permutation/"
  },
  {
    "order": 100,
    "module": "技巧",
    "module_slug": "top-100-liked-96-et6z",
    "order_in_module": 5,
    "id": "287",
    "title": "寻找重复数",
    "title_en": "Find the Duplicate Number",
    "slug": "find-the-duplicate-number",
    "difficulty": "MEDIUM",
    "tags": [
      "位运算",
      "数组",
      "双指针",
      "二分查找"
    ],
    "url": "https://leetcode.cn/problems/find-the-duplicate-number/"
  }
]