From def494d524204c08c8af3cc02dfc80d147842308 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Wed, 14 Oct 2026 10:47:44 -0400 Subject: [PATCH] docs(docs): add Reorder List page, rename phase titles, update redirects --- .../content/(01-linear-structures)/meta.ts | 2 +- .../linked-list/143_reorder-list.mdx | 42 +++++++++++++++++++ apps/docs/content/(02-nodal-grid)/meta.ts | 2 +- apps/docs/content/(03-hierarchical)/meta.ts | 2 +- apps/docs/content/(04-relational)/meta.ts | 2 +- apps/docs/content/(05-decision-space)/meta.ts | 2 +- apps/docs/redirects.ts | 1 + 7 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 apps/docs/content/(02-nodal-grid)/linked-list/143_reorder-list.mdx diff --git a/apps/docs/content/(01-linear-structures)/meta.ts b/apps/docs/content/(01-linear-structures)/meta.ts index ec4c1a5..e44b729 100644 --- a/apps/docs/content/(01-linear-structures)/meta.ts +++ b/apps/docs/content/(01-linear-structures)/meta.ts @@ -1,3 +1,3 @@ import { defineMeta } from "blume"; -export default defineMeta({ title: "1. Linear Structures", order: 1 }); +export default defineMeta({ title: "Linear Structures", order: 1 }); diff --git a/apps/docs/content/(02-nodal-grid)/linked-list/143_reorder-list.mdx b/apps/docs/content/(02-nodal-grid)/linked-list/143_reorder-list.mdx new file mode 100644 index 0000000..a8b9dd2 --- /dev/null +++ b/apps/docs/content/(02-nodal-grid)/linked-list/143_reorder-list.mdx @@ -0,0 +1,42 @@ +--- +title: '143. Reorder List' +description: 'You are given the head of a singly linked-list. The list can be represented as:' +icon: dot +topics: + - { name: "Linked List", slug: "linked-list" } + - { name: "Two Pointers", slug: "two-pointers" } + - { name: "Stack", slug: "stack" } + - { name: "Recursion", slug: "recursion" } +issue: "https://github.com/prdlk/leetcode/issues/81" +sidebar: + label: 'Reorder List' + badge: 'Medium' +--- + +### Example 1: +- Input: `head = [1,2,3,4]` +- Output: `[1,4,2,3]` + +### Example 2: +- Input: `head = [1,2,3,4,5]` +- Output: `[1,5,2,4,3]` + +### Constraints: + +- The number of nodes in the list is in the range [1, 5 * 10^4]. +- `1 <= Node.val <= 1000` + +## Solution + +```py +# Definition for singly-linked list. +# class ListNode: +# def __init__(self, val=0, next=None): +# self.val = val +# self.next = next +class Solution: + def reorderList(self, head: ListNode | None) -> None: + """ + Do not return anything, modify head in-place instead. + """ +``` diff --git a/apps/docs/content/(02-nodal-grid)/meta.ts b/apps/docs/content/(02-nodal-grid)/meta.ts index 8f3334d..e2a53d8 100644 --- a/apps/docs/content/(02-nodal-grid)/meta.ts +++ b/apps/docs/content/(02-nodal-grid)/meta.ts @@ -1,3 +1,3 @@ import { defineMeta } from "blume"; -export default defineMeta({ title: "2. Nodal & Grid", order: 2 }); +export default defineMeta({ title: "Nodal & Grid", order: 2 }); diff --git a/apps/docs/content/(03-hierarchical)/meta.ts b/apps/docs/content/(03-hierarchical)/meta.ts index 6dd6139..51594ee 100644 --- a/apps/docs/content/(03-hierarchical)/meta.ts +++ b/apps/docs/content/(03-hierarchical)/meta.ts @@ -1,3 +1,3 @@ import { defineMeta } from "blume"; -export default defineMeta({ title: "3. Hierarchical", order: 3 }); +export default defineMeta({ title: "Hierarchical", order: 3 }); diff --git a/apps/docs/content/(04-relational)/meta.ts b/apps/docs/content/(04-relational)/meta.ts index 1dc25c3..7a91900 100644 --- a/apps/docs/content/(04-relational)/meta.ts +++ b/apps/docs/content/(04-relational)/meta.ts @@ -1,3 +1,3 @@ import { defineMeta } from "blume"; -export default defineMeta({ title: "4. Relational", order: 4 }); +export default defineMeta({ title: "Relational", order: 4 }); diff --git a/apps/docs/content/(05-decision-space)/meta.ts b/apps/docs/content/(05-decision-space)/meta.ts index 3f024f2..951c1a7 100644 --- a/apps/docs/content/(05-decision-space)/meta.ts +++ b/apps/docs/content/(05-decision-space)/meta.ts @@ -1,3 +1,3 @@ import { defineMeta } from "blume"; -export default defineMeta({ title: "5. Decision Space", order: 5 }); +export default defineMeta({ title: "Decision Space", order: 5 }); diff --git a/apps/docs/redirects.ts b/apps/docs/redirects.ts index 9b6ec2e..5cdb95f 100644 --- a/apps/docs/redirects.ts +++ b/apps/docs/redirects.ts @@ -47,6 +47,7 @@ export default [ { from: "/133", to: "/graph-dfs/clone-graph" }, { from: "/134", to: "/greedy/gas-station" }, { from: "/141", to: "/linked-list/linked-list-cycle" }, + { from: "/143", to: "/linked-list/reorder-list" }, { 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" },