# Definition for a binary tree node.
importcollectionsfromtypingimportOptionalclassTreeNode:def__init__(self,val=0,left=None,right=None):self.val=valself.left=leftself.right=rightclassSolution:definvertTree(self,root:Optional[TreeNode])->Optional[TreeNode]:dq=collections.deque([root])whiledq:# pop(): ๋ฐํ ์
# popleft(): ํ๋ค์ด
node=dq.popleft()ifnode:node.left,node.right=node.right,node.leftdq.append(node.left)dq.append(node.right)returnroot
Leave a comment