148. Sort List — O(n log n) time, O(1) extra: bottom-up merge sort.
Use the tabs to read the prompt, implementation, and tests separately. Syntax uses Shiki; tests can be executed on the server with node --test.
Same file as in the repo · ~20s timeout
From file header (JSDoc)
148. Sort List — O(n log n) time, O(1) extra: bottom-up merge sort.
@param {import('../../lib/list-node.js').ListNode | null} head
@returns {import('../../lib/list-node.js').ListNode | null}