Retranslate the complete English edition from Simplified Chinese (#2010)

* Retranslate the complete English edition from Simplified Chinese

* Polish three English explanations after reader-focused review
This commit is contained in:
Yudong Jin
2026-10-31 03:35:51 +08:00
committed by GitHub
parent ef46e2ed95
commit 14c314c08c
1502 changed files with 29459 additions and 23517 deletions

View File

@@ -11,31 +11,31 @@ sys.path.append(str(Path(__file__).parent.parent))
from modules import TreeNode, print_tree
"""Driver Code"""
"""Driver code"""
if __name__ == "__main__":
# Initialize binary tree
# Initialize nodes
# Initialize the binary tree
# Initialize the nodes
n1 = TreeNode(val=1)
n2 = TreeNode(val=2)
n3 = TreeNode(val=3)
n4 = TreeNode(val=4)
n5 = TreeNode(val=5)
# Build references (pointers) between nodes
# Set up references (pointers) between the nodes
n1.left = n2
n1.right = n3
n2.left = n4
n2.right = n5
print("\nInitialize binary tree\n")
print("\nInitialize the binary tree\n")
print_tree(n1)
# Insert and delete nodes
# Insert and remove nodes
P = TreeNode(0)
# Insert node P between n1 -> n2
# Insert node P between n1 and n2 in n1 -> n2
n1.left = P
P.left = n2
print("\nAfter inserting node P\n")
print("\nAfter inserting node P:\n")
print_tree(n1)
# Delete node
# Remove a node
n1.left = n2
print("\nAfter deleting node P\n")
print("\nAfter removing node P:\n")
print_tree(n1)