题目
给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。
示例1:
服务器托管网
输入: root = [1,3,2,5,3,null,9]
输出: [1,3,9]
示例2:
输入: root = [1,2,3]
输出: [1,3]
代码实现
class Solution {
public List largestValues(TreeNode root) {
if (root == null) {
return new ArrayList();
}
List res = new ArrayList();
dfs(res, root, 0);
return res;
}
public void dfs(List res, TreeNode root, int curHeight) {
if (curHeight == res.size()) {
res.add(root.val);
} else {
res.set(curHeight, Math.max(res.get(curHeight), root.val));
}
if (root.left != null) {
dfs(res, root.left, curHeight + 1);
}
if (root.right != null) {
dfs(res, root.right, curHeight + 1);
}
服务器托管网}
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
AR9271无线网卡Win10配置热点 需要的无线网卡如下图 1 准备工作 网卡参数 Atheros AR9271是一款高性能的无网络模块,采用802.11b/g/n标准,支持2.4GH频段。它被广泛应用于路由器、网络摄像头物联网设备等领域,具有以下主要特征:…