{"version":1,"pages":[{"id":"-M1hBAkkKkMid6a2Hsrt","title":"README","pathname":"/algo-en","siteSpaceId":"sitesp_0oVny","description":""},{"id":"7dpU87O1RD0HRDzhojGI","title":".github","pathname":"/algo-en/.github","siteSpaceId":"sitesp_0oVny"},{"id":"4rhV8ZE59mISjGBxE0xU","title":"PULL_REQUEST_TEMPLATE","pathname":"/algo-en/.github/pull_request_template","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"}]},{"id":"RVWnpdSPBAU2W5Wrkw9Y","title":"ISSUE_TEMPLATE","pathname":"/algo-en/.github/issue_template","siteSpaceId":"sitesp_0oVny","breadcrumbs":[{"label":".github"}]},{"id":"b2purQh36K9Wdx4y51Up","title":"01-algo-website-bug","pathname":"/algo-en/.github/issue_template/01-algo-website-bug","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"zPSDj8pYKQPo2dC9Tebp","title":"02-algo-visualize-bug","pathname":"/algo-en/.github/issue_template/02-algo-visualize-bug","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"DWHCUbNjAaGPpGYTXVWw","title":"03-chrome-extension-bug","pathname":"/algo-en/.github/issue_template/03-chrome-extension-bug","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"3BbcjnCAeXULqJg666fg","title":"04-vscode-extension-bug","pathname":"/algo-en/.github/issue_template/04-vscode-extension-bug","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"5TgEF9GD9BimpONl9wsq","title":"05-jetbrain-plugin-bug","pathname":"/algo-en/.github/issue_template/05-jetbrain-plugin-bug","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"0jpXRDugBtFBUwlCpzCn","title":"06-suggestion","pathname":"/algo-en/.github/issue_template/06-suggestion","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"QgSbd7GdGxAjyt0uKmw4","title":"算法思维系列","pathname":"/algo-en/algorithmic-thinking","siteSpaceId":"sitesp_0oVny","description":""},{"id":"Ks59q16FXin71KwzdPpX","title":"backtracking","pathname":"/algo-en/algorithmic-thinking/backtracking","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"d4ts6kgniIxv5DNFiaLN","title":"bfs-framework","pathname":"/algo-en/algorithmic-thinking/bfs-framework","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"8XCOWnsF38kYZ6rTKtHW","title":"binary-search","pathname":"/algo-en/algorithmic-thinking/binary-search","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"wpnYbCtK4uBjZxJMbJfe","title":"bit-manipulation","pathname":"/algo-en/algorithmic-thinking/bit-manipulation","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"hwhUfoNyNPI4OWYsK0Dp","title":"difference-array","pathname":"/algo-en/algorithmic-thinking/difference-array","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"9qjBooij30Br6yZzg6kq","title":"matrix-traversal","pathname":"/algo-en/algorithmic-thinking/matrix-traversal","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"JnuYA06Ok39pUmc3nfD1","title":"pancake-sorting","pathname":"/algo-en/algorithmic-thinking/pancake-sorting","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"1CusiF8eo4Q6Wyilnpzw","title":"prefix-sum","pathname":"/algo-en/algorithmic-thinking/prefix-sum","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"h0QPr3COPyg2SAgHRCGK","title":"probability-problems","pathname":"/algo-en/algorithmic-thinking/probability-problems","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"0QBTZoApYEVfSBGB8sHu","title":"set-partition","pathname":"/algo-en/algorithmic-thinking/set-partition","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"cViuzjbGWpHT0ISER6pc","title":"sliding-window","pathname":"/algo-en/algorithmic-thinking/sliding-window","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"SqnQl6aBTGZNnRrE6qzG","title":"string-multiplication","pathname":"/algo-en/algorithmic-thinking/string-multiplication","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"jx9PN2r9SDMV0wRcB5BV","title":"two-pointers","pathname":"/algo-en/algorithmic-thinking/two-pointers","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"dtmrFRU1TOHDAbUEe4S0","title":"union-find","pathname":"/algo-en/algorithmic-thinking/union-find","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"算法思维系列"}]},{"id":"xPAK1vwhp8zLY1EG5XTy","title":"数据结构系列","pathname":"/algo-en/data-structures","siteSpaceId":"sitesp_0oVny","description":""},{"id":"IY1JdlwSVTyM4dxnlMz9","title":"binary-tree-practice1","pathname":"/algo-en/data-structures/binary-tree-practice1","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"It3rP9WBGuxQtcoN5Krm","title":"binary-tree-practice2","pathname":"/algo-en/data-structures/binary-tree-practice2","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"dUKegsktUfJeLnTJpxL8","title":"binary-tree-summary","pathname":"/algo-en/data-structures/binary-tree-summary","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"zim8slrV5QTYkM1BxtUT","title":"bst-part1","pathname":"/algo-en/data-structures/bst-part1","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"PxnlSBGTl1lZELleDPYP","title":"bst-part2","pathname":"/algo-en/data-structures/bst-part2","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"QwiZ45Iy1IeSAbUgRkcb","title":"calculator","pathname":"/algo-en/data-structures/calculator","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"y2XoUg3830SRzjFVaCm4","title":"dijkstra","pathname":"/algo-en/data-structures/dijkstra","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"zH0LbChUZ3Z6cb0e69VK","title":"monotonic-queue","pathname":"/algo-en/data-structures/monotonic-queue","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"CBMa2ypmUt41fJZAZV9j","title":"monotonic-stack","pathname":"/algo-en/data-structures/monotonic-stack","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"iTYzobwbXy6sUhp6hazC","title":"queue-stack","pathname":"/algo-en/data-structures/queue-stack","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"P6YuEqy2vnS3RjIhMyhz","title":"reverse-linked-list","pathname":"/algo-en/data-structures/reverse-linked-list","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"lpmCbirNiljBMDkvFvqG","title":"topological-sort","pathname":"/algo-en/data-structures/topological-sort","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"数据结构系列"}]},{"id":"sDHk8ZJ19jdTfZHEV5Bb","title":"动态规划系列","pathname":"/algo-en/dynamic-programming","siteSpaceId":"sitesp_0oVny","description":""},{"id":"B6ljr8SnbbJEXEmXDDWc","title":"dp-framework","pathname":"/algo-en/dynamic-programming/dp-framework","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"T9ww9O4LsIMcDX8MV15A","title":"edit-distance","pathname":"/algo-en/dynamic-programming/edit-distance","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"auW7HsN43ZQaKWbmyP9w","title":"egg-drop","pathname":"/algo-en/dynamic-programming/egg-drop","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"LCMmUqbWUS19uvquJ4X9","title":"game-theory","pathname":"/algo-en/dynamic-programming/game-theory","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"ecgx5mU0d4vbexwlWshk","title":"house-robber","pathname":"/algo-en/dynamic-programming/house-robber","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"dmwIne3ZeJQPRYit9PhH","title":"interval-scheduling","pathname":"/algo-en/dynamic-programming/interval-scheduling","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"cJxLKazu5He1m9mzLvGM","title":"knapsack","pathname":"/algo-en/dynamic-programming/knapsack","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"dh7Gv1lihjzOQo4bGg19","title":"longest-common-subsequence","pathname":"/algo-en/dynamic-programming/longest-common-subsequence","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"c4ZMcPp0cusv75HVQnmW","title":"magic-tower","pathname":"/algo-en/dynamic-programming/magic-tower","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"ilS6EpHiLXpLjs628jnY","title":"optimal-substructure","pathname":"/algo-en/dynamic-programming/optimal-substructure","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"PdNKRIJwjef4LeiScD22","title":"regular-expression","pathname":"/algo-en/dynamic-programming/regular-expression","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"9ueLF4mDQzLukbSO2fzg","title":"state-compression","pathname":"/algo-en/dynamic-programming/state-compression","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"kMQzsgYaErBTLJPcAdB3","title":"stock-problems","pathname":"/algo-en/dynamic-programming/stock-problems","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"SjaHghqhCM40XneV5m95","title":"subsequence-problems","pathname":"/algo-en/dynamic-programming/subsequence-problems","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"ontHIpqUPOCtCmrBYWAX","title":"word-break","pathname":"/algo-en/dynamic-programming/word-break","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"动态规划系列"}]},{"id":"UDGbkNHm2FVBK0leTDbf","title":"高频面试系列","pathname":"/algo-en/interview","siteSpaceId":"sitesp_0oVny","description":""},{"id":"LKluTT7pimd2xBVTgAdS","title":"binary-search-in-action","pathname":"/algo-en/interview/binary-search-in-action","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"m8sQWaa4HaWJF2SIQ1hj","title":"celebrity-problem","pathname":"/algo-en/interview/celebrity-problem","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"xfcOJBKpxfI8h01gdrj6","title":"count-primes","pathname":"/algo-en/interview/count-primes","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"T1d42kmgK5qr7jc3ECKm","title":"island-problems","pathname":"/algo-en/interview/island-problems","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"rXMHKiXBxHpkQC6FTVn0","title":"lru-cache","pathname":"/algo-en/interview/lru-cache","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"z1blfZlcuDNvBgpDrtpJ","title":"meeting-rooms","pathname":"/algo-en/interview/meeting-rooms","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"dkt4n3PzmDEyPxPKaK2e","title":"missing-duplicate-element","pathname":"/algo-en/interview/missing-duplicate-element","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"OlupdVhgtHaSMNCNNMVR","title":"palindrome-linked-list","pathname":"/algo-en/interview/palindrome-linked-list","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"44CVffErx7i3AalJTOOb","title":"random-weight","pathname":"/algo-en/interview/random-weight","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"JqF6w9O7tlVxHknHbcPR","title":"subset-permutation-combination","pathname":"/algo-en/interview/subset-permutation-combination","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"oXPKadyvDb6RtYiIkmRh","title":"trapping-rain-water","pathname":"/algo-en/interview/trapping-rain-water","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"高频面试系列"}]},{"id":"CG8JtMkySxnJJkGNxpY7","title":"multi-language-solutions","pathname":"/algo-en/multi-language-solutions","siteSpaceId":"sitesp_0oVny"},{"id":"9MbRxpobchx5HKawWEd9","title":"修正 labuladong 刷题插件中的错误","pathname":"/algo-en/multi-language-solutions/contribution-guide","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"multi-language-solutions"}]},{"id":"0GH1gMyS1DykjzBp0qPm","title":"solution_code","pathname":"/algo-en/multi-language-solutions/solution_code","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"multi-language-solutions"}]},{"id":"82zo1BbbT97dfrtY7oEn","title":"technical","pathname":"/algo-en/technical","siteSpaceId":"sitesp_0oVny"},{"id":"Y9FCvo28tbqN2LHAXPCR","title":"cryptography","pathname":"/algo-en/technical/cryptography","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"technical"}]},{"id":"HD0dCb5mfVooRF3xZckW","title":"linux-process","pathname":"/algo-en/technical/linux-process","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"technical"}]},{"id":"NxBb426NFbHa0FOvxpaB","title":"linux-shell","pathname":"/algo-en/technical/linux-shell","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"technical"}]},{"id":"s2PfyCF9gDlDc7mtf9Xl","title":"problem-solving-tips","pathname":"/algo-en/technical/problem-solving-tips","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"technical"}]},{"id":"xrAha4PFaF0ADEc9l5Na","title":"session-and-cookie","pathname":"/algo-en/technical/session-and-cookie","siteSpaceId":"sitesp_0oVny","description":"","breadcrumbs":[{"label":"technical"}]}]}