x/masx200_leetcode_test/list-of-depth-lcci/index.ts
123456789101112131415161718import { TreeNode } from "../binary-tree-inorder-traversal/TreeNode.ts";import { ListNode } from "../reverse-linked-list/ListNode.ts";import { level } from "../binary-tree-level-order-traversal-ii/level.ts";import { ArrayToListNode } from "../mod.ts";function listOfDepth(tree: TreeNode | null): Array<ListNode | null> { if (!tree) return []; const result: Array<ListNode | null> = []; const queue: Array<TreeNode> = [tree]; level(queue, (array) => { result.push(ArrayToListNode(array)); }); return result;}export default listOfDepth;