mirror of
https://github.com/autistic-symposium/master-algorithms-py.git
synced 2025-06-30 09:37:41 -04:00
Update and rename all_subnotes_bst.py to bst_all_subnodes.py
This commit is contained in:
parent
aca9429097
commit
6b3923e32c
1 changed files with 5 additions and 5 deletions
|
@ -3,7 +3,7 @@
|
|||
# author: bt3gl
|
||||
|
||||
|
||||
class TreeNode:
|
||||
class Node:
|
||||
def __init__(self, val=0, left=None, right=None):
|
||||
self.val = val
|
||||
self.left = left
|
||||
|
@ -26,14 +26,14 @@ def all_possible_bst(start, end, memo):
|
|||
|
||||
for l in left:
|
||||
for r in right:
|
||||
root = TreeNode(i, l, r)
|
||||
root = Node(i, l, r)
|
||||
result.append(root)
|
||||
|
||||
memo[(start, end)] = result
|
||||
return result
|
||||
|
||||
|
||||
def generateTrees(n) -> List[Optional[TreeNode]]:
|
||||
def generate_trees(n):
|
||||
|
||||
memo = {}
|
||||
return all_possible_bst(1, n, memo)
|
Loading…
Add table
Add a link
Reference in a new issue