1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| let bt = new BinaryTree();
bt._root = { data: 43, left: { left: { data: 112, left: { data: 654, left: null, right: null }, right: { data: 89, left: { data: 94, left: null, right: null } } }, right: null, data: 65 }, right: { left: null, right: null, data: 756 } }
bt.inOrder((node) => console.log(node.data)); bt.preOrder((node) => console.log(node.data)); bt.postOrder((node) => console.log(node.data)); bt.levelOrder((node) => console.log(node.data));
bt.insert(35, bt._root); bt.insert(52, bt._root); bt.insert(21, bt._root); bt.insert(11, bt._root); bt.insert(16, bt._root); bt.insert(87, bt._root); console.log(bt.toString()); bt.remove(52); console.log(bt.toString());
|