返回题库

二叉树锯齿形层序遍历

Binary Tree Zigzag Level Order Traversal

专题
Algorithmic Programming / 算法编程
难度
L3
来源
Citadel

题目详情

问题:二叉树锯齿形层序遍历

考察:树、广度优先搜索、二叉树

来源:DSA Prep / Citadel

链接:https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal

英文原题

Problem: Binary Tree Zigzag Level Order Traversal

Patterns: Tree, Breadth-First Search, Binary Tree

Recency: 6mo

Link: https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal

Source: https://www.dsaprep.dev/blog/citadel-coding-interview-questions/

解析

思路:按层 BFS。每层收集节点值,根据层号决定正序追加或反转后追加,也可以用双端队列按方向插入。

复杂度:时间 O(n),空间 O(w),w 为树的最大宽度。


英文解析

Approach: Run BFS by levels. For each level, append node values left-to-right or right-to-left depending on the level parity.

Complexity: Time O(n)O(n), space O(w)O(w) for maximum width.