[leetcode, easy] "Invert Binary Tree" problemini çözüyorum.

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 2

  • @oakgun
    @oakgun 16 дней назад +1

    izlerken gaza geldim, leetcode üyeliği açtım. benim ilk aklıma gelen recursive bi çözüm oldu. leetcode tanrıları ne kadar beğenir bilmiyorum ama parametre olarak verilen Tree'yi update etmemesi daha mantıklı bence. öyle istiyorlarsa söylemeliler / test etmeliler tabi, ama yerinde güncelleyecekse return etmesine gerek olmazdı diye düşündüm.
    class Solution:
    def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
    if root is None:
    return None
    return TreeNode(
    val=root.val,
    left=self.invertTree(root.right),
    right=self.invertTree(root.left)
    )

    • @oscihan
      @oscihan  16 дней назад +1

      Bayıldım abi, süper çözüm