mirror of
https://github.com/prdlk/leetcode.git
synced 2026-11-02 13:12:44 +00:00
538 lines
12 KiB
JSON
538 lines
12 KiB
JSON
{
|
|||
|
|
"folders": {
|
||
|
|
"(01-linear-structures)": {
|
||
|
|
"title": "1. Linear Structures",
|
||
|
|
"order": 1
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/binary-search": {
|
||
|
|
"title": "Binary Search",
|
||
|
|
"order": 5,
|
||
|
|
"icon": "search",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/hash-table": {
|
||
|
|
"title": "Hash Table",
|
||
|
|
"order": 1,
|
||
|
|
"icon": "hash",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/monotonic-stack": {
|
||
|
|
"title": "Monotonic Stack",
|
||
|
|
"order": 7,
|
||
|
|
"icon": "trending-up",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/prefix-sum": {
|
||
|
|
"title": "Prefix Sum",
|
||
|
|
"order": 2,
|
||
|
|
"icon": "sigma",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/sliding-window": {
|
||
|
|
"title": "Sliding Window",
|
||
|
|
"order": 4,
|
||
|
|
"icon": "app-window",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/stack": {
|
||
|
|
"title": "Stack",
|
||
|
|
"order": 6,
|
||
|
|
"icon": "layers",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(01-linear-structures)/two-pointers": {
|
||
|
|
"title": "Two Pointers",
|
||
|
|
"order": 3,
|
||
|
|
"icon": "arrow-left-right",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(02-nodal-grid)": {
|
||
|
|
"title": "2. Nodal & Grid",
|
||
|
|
"order": 2
|
||
|
|
},
|
||
|
|
"(02-nodal-grid)/hybrid-structures": {
|
||
|
|
"title": "Hybrid Structures",
|
||
|
|
"order": 9,
|
||
|
|
"icon": "combine",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(02-nodal-grid)/linked-list": {
|
||
|
|
"title": "Linked List",
|
||
|
|
"order": 8,
|
||
|
|
"icon": "link",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(02-nodal-grid)/matrix-index-math": {
|
||
|
|
"title": "Matrix Index Math",
|
||
|
|
"order": 10,
|
||
|
|
"icon": "grid-3x3",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(03-hierarchical)": {
|
||
|
|
"title": "3. Hierarchical",
|
||
|
|
"order": 3
|
||
|
|
},
|
||
|
|
"(03-hierarchical)/binary-search-tree": {
|
||
|
|
"title": "Binary Search Tree",
|
||
|
|
"order": 13,
|
||
|
|
"icon": "git-fork",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(03-hierarchical)/heap-priority-queue": {
|
||
|
|
"title": "Heap / Priority Queue",
|
||
|
|
"order": 14,
|
||
|
|
"icon": "triangle",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(03-hierarchical)/tree-bfs": {
|
||
|
|
"title": "Tree BFS",
|
||
|
|
"order": 12,
|
||
|
|
"icon": "network",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(03-hierarchical)/tree-dfs": {
|
||
|
|
"title": "Tree DFS",
|
||
|
|
"order": 11,
|
||
|
|
"icon": "folder-tree",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(03-hierarchical)/trie": {
|
||
|
|
"title": "Trie",
|
||
|
|
"order": 15,
|
||
|
|
"icon": "spell-check",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(04-relational)": {
|
||
|
|
"title": "4. Relational",
|
||
|
|
"order": 4
|
||
|
|
},
|
||
|
|
"(04-relational)/graph-bfs": {
|
||
|
|
"title": "Graph BFS",
|
||
|
|
"order": 17,
|
||
|
|
"icon": "radar",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(04-relational)/graph-dfs": {
|
||
|
|
"title": "Graph DFS",
|
||
|
|
"order": 16,
|
||
|
|
"icon": "waypoints",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(04-relational)/topological-sort": {
|
||
|
|
"title": "Topological Sort",
|
||
|
|
"order": 18,
|
||
|
|
"icon": "workflow",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(04-relational)/union-find": {
|
||
|
|
"title": "Union-Find",
|
||
|
|
"order": 19,
|
||
|
|
"icon": "merge",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(05-decision-space)": {
|
||
|
|
"title": "5. Decision Space",
|
||
|
|
"order": 5
|
||
|
|
},
|
||
|
|
"(05-decision-space)/1d-dynamic-programming": {
|
||
|
|
"title": "1-D Dynamic Programming",
|
||
|
|
"order": 21,
|
||
|
|
"icon": "columns-3",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(05-decision-space)/backtracking": {
|
||
|
|
"title": "Backtracking",
|
||
|
|
"order": 20,
|
||
|
|
"icon": "undo-2",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(05-decision-space)/greedy": {
|
||
|
|
"title": "Greedy",
|
||
|
|
"order": 23,
|
||
|
|
"icon": "coins",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(05-decision-space)/intervals": {
|
||
|
|
"title": "Intervals",
|
||
|
|
"order": 24,
|
||
|
|
"icon": "calendar-range",
|
||
|
|
"display": "page"
|
||
|
|
},
|
||
|
|
"(05-decision-space)/multi-d-grid-dp": {
|
||
|
|
"title": "Multi-D / Grid DP",
|
||
|
|
"order": 22,
|
||
|
|
"icon": "table",
|
||
|
|
"display": "page"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"redirects": [
|
||
|
|
{
|
||
|
|
"from": "/1",
|
||
|
|
"to": "/hash-table/two-sum"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/2",
|
||
|
|
"to": "/hybrid-structures/add-two-numbers"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/3",
|
||
|
|
"to": "/sliding-window/longest-substring-without-repeating-characters"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/11",
|
||
|
|
"to": "/two-pointers/container-with-most-water"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/15",
|
||
|
|
"to": "/two-pointers/3sum"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/20",
|
||
|
|
"to": "/stack/valid-parentheses"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/21",
|
||
|
|
"to": "/linked-list/merge-two-sorted-lists"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/23",
|
||
|
|
"to": "/heap-priority-queue/merge-k-sorted-lists"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/33",
|
||
|
|
"to": "/binary-search/search-in-rotated-sorted-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/34",
|
||
|
|
"to": "/binary-search/find-first-and-last-position-of-element-in-sorted-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/35",
|
||
|
|
"to": "/binary-search/search-insert-position"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/39",
|
||
|
|
"to": "/backtracking/combination-sum"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/42",
|
||
|
|
"to": "/two-pointers/trapping-rain-water"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/46",
|
||
|
|
"to": "/backtracking/permutations"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/48",
|
||
|
|
"to": "/matrix-index-math/rotate-image"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/49",
|
||
|
|
"to": "/hash-table/group-anagrams"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/53",
|
||
|
|
"to": "/greedy/maximum-subarray"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/54",
|
||
|
|
"to": "/matrix-index-math/spiral-matrix"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/55",
|
||
|
|
"to": "/greedy/jump-game"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/56",
|
||
|
|
"to": "/intervals/merge-intervals"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/57",
|
||
|
|
"to": "/intervals/insert-interval"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/62",
|
||
|
|
"to": "/multi-d-grid-dp/unique-paths"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/64",
|
||
|
|
"to": "/multi-d-grid-dp/minimum-path-sum"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/70",
|
||
|
|
"to": "/1d-dynamic-programming/climbing-stairs"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/71",
|
||
|
|
"to": "/stack/simplify-path"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/73",
|
||
|
|
"to": "/matrix-index-math/set-matrix-zeroes"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/74",
|
||
|
|
"to": "/binary-search/search-a-2d-matrix"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/78",
|
||
|
|
"to": "/backtracking/subsets"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/98",
|
||
|
|
"to": "/binary-search-tree/validate-binary-search-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/102",
|
||
|
|
"to": "/tree-bfs/binary-tree-level-order-traversal"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/104",
|
||
|
|
"to": "/tree-dfs/maximum-depth-of-binary-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/121",
|
||
|
|
"to": "/sliding-window/best-time-to-buy-and-sell-stock"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/125",
|
||
|
|
"to": "/two-pointers/valid-palindrome"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/127",
|
||
|
|
"to": "/graph-bfs/word-ladder"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/128",
|
||
|
|
"to": "/hash-table/longest-consecutive-sequence"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/133",
|
||
|
|
"to": "/graph-dfs/clone-graph"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/134",
|
||
|
|
"to": "/greedy/gas-station"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/141",
|
||
|
|
"to": "/linked-list/linked-list-cycle"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/146",
|
||
|
|
"to": "/hybrid-structures/lru-cache"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/150",
|
||
|
|
"to": "/stack/evaluate-reverse-polish-notation"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/153",
|
||
|
|
"to": "/binary-search/find-minimum-in-rotated-sorted-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/155",
|
||
|
|
"to": "/stack/min-stack"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/162",
|
||
|
|
"to": "/binary-search/find-peak-element"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/167",
|
||
|
|
"to": "/two-pointers/two-sum-ii-input-array-is-sorted"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/189",
|
||
|
|
"to": "/two-pointers/rotate-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/198",
|
||
|
|
"to": "/1d-dynamic-programming/house-robber"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/199",
|
||
|
|
"to": "/tree-bfs/binary-tree-right-side-view"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/200",
|
||
|
|
"to": "/graph-dfs/number-of-islands"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/205",
|
||
|
|
"to": "/hash-table/isomorphic-strings"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/206",
|
||
|
|
"to": "/linked-list/reverse-linked-list"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/207",
|
||
|
|
"to": "/topological-sort/course-schedule"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/208",
|
||
|
|
"to": "/trie/implement-trie-prefix-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/209",
|
||
|
|
"to": "/sliding-window/minimum-size-subarray-sum"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/210",
|
||
|
|
"to": "/topological-sort/course-schedule-ii"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/211",
|
||
|
|
"to": "/trie/design-add-and-search-words-data-structure"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/215",
|
||
|
|
"to": "/heap-priority-queue/kth-largest-element-in-an-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/217",
|
||
|
|
"to": "/hash-table/contains-duplicate"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/226",
|
||
|
|
"to": "/tree-dfs/invert-binary-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/230",
|
||
|
|
"to": "/binary-search-tree/kth-smallest-element-in-a-bst"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/235",
|
||
|
|
"to": "/binary-search-tree/lowest-common-ancestor-of-a-binary-search-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/236",
|
||
|
|
"to": "/tree-dfs/lowest-common-ancestor-of-a-binary-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/238",
|
||
|
|
"to": "/prefix-sum/product-of-array-except-self"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/242",
|
||
|
|
"to": "/hash-table/valid-anagram"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/290",
|
||
|
|
"to": "/hash-table/word-pattern"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/303",
|
||
|
|
"to": "/prefix-sum/range-sum-query-immutable"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/322",
|
||
|
|
"to": "/1d-dynamic-programming/coin-change"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/323",
|
||
|
|
"to": "/union-find/number-of-connected-components-in-an-undirected-graph"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/344",
|
||
|
|
"to": "/two-pointers/reverse-string"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/347",
|
||
|
|
"to": "/hash-table/top-k-frequent-elements"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/387",
|
||
|
|
"to": "/hash-table/first-unique-character-in-a-string"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/392",
|
||
|
|
"to": "/two-pointers/is-subsequence"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/417",
|
||
|
|
"to": "/graph-dfs/pacific-atlantic-water-flow"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/424",
|
||
|
|
"to": "/sliding-window/longest-repeating-character-replacement"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/435",
|
||
|
|
"to": "/intervals/non-overlapping-intervals"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/451",
|
||
|
|
"to": "/hash-table/sort-characters-by-frequency"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/525",
|
||
|
|
"to": "/prefix-sum/contiguous-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/560",
|
||
|
|
"to": "/prefix-sum/subarray-sum-equals-k"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/567",
|
||
|
|
"to": "/sliding-window/permutation-in-string"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/643",
|
||
|
|
"to": "/sliding-window/maximum-average-subarray-i"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/684",
|
||
|
|
"to": "/union-find/redundant-connection"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/704",
|
||
|
|
"to": "/binary-search/binary-search"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/739",
|
||
|
|
"to": "/monotonic-stack/daily-temperatures"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/853",
|
||
|
|
"to": "/monotonic-stack/car-fleet"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/875",
|
||
|
|
"to": "/binary-search/koko-eating-bananas"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/973",
|
||
|
|
"to": "/heap-priority-queue/k-closest-points-to-origin"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/974",
|
||
|
|
"to": "/prefix-sum/subarray-sums-divisible-by-k"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/977",
|
||
|
|
"to": "/two-pointers/squares-of-a-sorted-array"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/994",
|
||
|
|
"to": "/graph-bfs/rotting-oranges"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/1004",
|
||
|
|
"to": "/sliding-window/max-consecutive-ones-iii"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/1143",
|
||
|
|
"to": "/multi-d-grid-dp/longest-common-subsequence"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/1448",
|
||
|
|
"to": "/tree-bfs/count-good-nodes-in-binary-tree"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"from": "/1832",
|
||
|
|
"to": "/hash-table/check-if-the-sentence-is-pangram"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|