அல்கோரிதம்post order traversal

Postorder — left, right, root

TT
Testlaa Team
May 14, 20261 min read

Postorder — subtree பின் root; bottom-up.

Try this in Python

from __future__ import annotations
from dataclasses import dataclass


@dataclass
class TreeNode:
    val: int
    left: TreeNode | None = None
    right: TreeNode | None = None


def postorder(root: TreeNode | None) -> list[int]:
    if not root:
        return []
    return postorder(root.left) + postorder(root.right) + [root.val]

r = TreeNode(1, TreeNode(2), TreeNode(3))
print(postorder(r))

Key takeaways

  • Two-stack iterative trick.
  • Divide-conquer proof shape.
  • Delete — children first.

Tags:

Tree structuresPythonமாணவர்கள்