【层序遍历】LCR 044. 在每个树行中找最大值
发布时间:2024年01月11日
LCR 044. 在每个树行中找最大值
解题思路
class Solution {
public List<Integer> largestValues(TreeNode root) {
if(root == null){
return new ArrayList<>();
}
Queue<TreeNode> queue = new LinkedList<>();
queue.offer(root);
List<Integer> result = new ArrayList<>();
while(!queue.isEmpty()){
int sz = queue.size();
int max = Integer.MIN_VALUE;
for(int i = 0; i < sz; i++){
TreeNode cur = queue.poll();
if(cur.val > max){
max = cur.val;
}
if(cur.left != null){
queue.offer(cur.left);
}
if(cur.right != null){
queue.offer(cur.right);
}
}
result.add(max);
}
return result;
}
}
文章来源:https://blog.csdn.net/qq_44653420/article/details/135535795
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!