package highFrequencyLeetcode.leetcode_102; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** *
* * 给定一个二叉树,返回其按层次遍历的节点值.(即逐层地,从左到右访问所有节点)。 * * 例如: * * 给定二叉树: [3,9,20,null,null,15,7], * * 3 * / \ * 9 20 * / \ * 15 7 * * 返回其层次遍历结果: * * [ * [3], * [9,20], * [15,7] * ] * *
* * @author Seina * @version 2019-06-24 19:02:00 */ public class BinaryTreeLevelOrderTraversal { /** * 解法1 递归 * * 广度优先搜索 * * 时间复杂度:O(n) * 空间复杂度:O(n) * * @param root: 根节点 * @return 层次遍历 */ public List