数据结构:树🌲
时间复杂度:O(n)
空间复杂度:O(n)
代码实现:
class Solution:
def rightSideView(self, root: Optional[TreeNode]) -> List[int]:
if not root: return []
q = [root]
res = []
while q:
out = None
for _ in range(len(q)):
out = q.pop(0)
if out.left:
q.append(out.left)
if out.right:
q.append(out.right)
res.append(out.val)
return res
本文介绍了如何使用Python实现一个名为Solution的类,用于解决树的右视图问题,时间复杂度为O(n),空间复杂度也为O(n),主要展示了队列操作和节点值的处理方法。
583

被折叠的 条评论
为什么被折叠?



