deno.land / x / masx200_leetcode_test@10.6.5 / er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof / index.ts
12345678910111213141516171819202122232425import { inorder } from "../binary-tree-inorder-traversal/inorder.ts";import { TreeNode } from "../binary-tree-inorder-traversal/TreeNode.ts";
// }export default function treeToDoublyList( root: TreeNode | null,): TreeNode | null { if (!root) return null; const tree = new TreeNode(); let first = true; let current = tree; inorder(root, (a) => { if (first) { tree.val = a; first = false; } else { current.right = new TreeNode(a, current); current = current.right; } }); tree.left = current; current.right = tree; return tree;}
Version Info