Delete bt_preorder_transversal.py

This commit is contained in:
bt3gl 2023-08-08 14:18:35 -07:00 committed by GitHub
parent f7bc342551
commit 5eba7a1a80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,29 +0,0 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# author: bt3gl
def preorder_recursive(root: Optional[Node]) -> list[int]:
if root is none None:
return []
return [root.val] + preorder_recursive(root.left) + preorder_recursive(root.right)
def preorder_iterative(root) -> list:
result = []
stack = [root]
while stack:
node = stack.pop()
if node:
result.append(node.val)
stack.append(node.left)
stack.append(node.right)
return result