deno.land / x / masx200_leetcode_test@10.6.5 / delete-the-middle-node-of-a-linked-list / index.ts
1234567891011121314151617import { ListNode } from "../mod.ts";
export default function deleteMiddle(head: ListNode | null): ListNode | null { const dummy = new ListNode(); dummy.next = head; let slow: ListNode | null = dummy; let fast: ListNode | null = dummy; while (fast && fast.next && slow && fast.next.next) { slow = slow.next; fast = fast.next.next; } if (slow) { slow.next = slow.next?.next ?? null; } return dummy.next;}
Version Info