首页 > 其他分享 >559. N 叉树的最大深度c

559. N 叉树的最大深度c

时间:2024-03-05 16:33:24浏览次数:14  
标签:Node 559 最大 int max 深度 root struct

/**
 * Definition for a Node.
 * struct Node {
 *     int val;
 *     int numChildren;
 *     struct Node** children;
 * };
 */
int maxDepth(struct Node* root) {
    if(!root) return 0;
    if(root->numChildren==0) return 1;
    int max=1;
    for(int i=0;i<root->numChildren;i++){
        int temp=maxDepth(root->children[i])+1;
        if(max<temp) max=temp;
    }
    return max;
}

结果:

标签:Node,559,最大,int,max,深度,root,struct
From: https://www.cnblogs.com/llllmz/p/18054339

相关文章

  • 深度学习-卷积神经网络-Faster RCNN anchor详解-53
    目录1.Anchor参考:https://zhuanlan.zhihu.com/p/86403390?utm_id=01.Anchor我第一次接触Anchor(中文叫做锚)的时候,比较懵逼的,什么是锚这个问题让思考了好久,这也是阻碍大家学习FasterRCNN最大的绊脚石索性我们就先把anchor理解为一个个按照固定比例(长宽、大小)预定义的框lib/ne......
  • 代码随想录算法训练营day13 | leetcode 239. 滑动窗口最大值、347. 前 K 个高频元素
    目录题目链接:239.滑动窗口最大值-困难题目链接:347.前K个高频元素-中等题目链接:239.滑动窗口最大值-困难题目描述:给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。......
  • 深度学习之模型压缩(剪枝、量化)
    随着深度学习的发展,模型变得越来越复杂,随之而来的模型参数也越来越多,对于需要训练的模型硬件要求也越来越高。模型压缩技术就是为了解决模型使用成本的问题。通过提高推理速度,降低模型参数量和运算量。现在主流的模型压缩方法包含两大类:剪枝和量化。模型的剪枝是为了减少参数量和......
  • 代码随想录 第13天 | ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结
    leetcode:239.滑动窗口最大值-力扣(LeetCode)思路:看了挺长时间才反应过来与暴力算法的区别。当遇到比上一个元素大的值时,将上一个元素剔除,小于时加入队列中,每次等于窗口长度时将顶端也就是最大值存起来classSolution{publicint[]maxSlidingWindow(int[]nums,intk)......
  • c#浅度复制和深度复制
    浅度复制 //Seehttps://aka.ms/new-console-templateformoreinformation//Console.WriteLine("Hello,World!");2024.3.4usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceshallowCopyDemo1{publicclassContent{......
  • 基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
    算法运行效果图预览  2.算法运行软件版本MATLAB2022a 3.算法理论概述       YOLO(YouOnlyLookOnce)是一种实时目标检测算法,其核心特点是将目标检测视为一个回归问题,一次性预测出图像中所有目标的位置和类别。YOLOv2是YOLO算法的改进版本,由JosephRedmon等......
  • 246. 区间最大公约数
    #include<cstdio>#include<cstring>#include<iostream>#include<algorithm>usingnamespacestd;typedeflonglongLL;constintN=500010;intn,m;LLw[N];structNode{intl,r;LLsum,d;}tr[N*4];LLgcd(LL......
  • python之为函数执行设置超时时间(允许函数执行的最大时间)
    1、背景    通常我们在自定义一个函数后,会调用这个函数来完成我们想要的功能。  就拿爬虫来举例,发送请求后服务器会在指定时间内响应(通常这个时间很短),但是有可能服务器没有返回任何数据。  无论是服务器已经识别爬虫不予返回数据亦或者是服务器繁忙等其他原因,......
  • 深度复制:C# 中 List 与 List 多层嵌套不改变原值的实现方法
     概述:以上内容详细介绍了在C#中实现不改变原List值的多层嵌套复制方法,包括使用AutoMapper、Json.NET、以及对象序列化的步骤和示例。这些方法提供了灵活而高效的方式,可以根据项目需求选择最适合的深度复制方式。1.使用AutoMapper进行多层嵌套复制AutoMapper是一个......
  • AI PC大爆发!英特尔酷睿Ultra成最大赢家
    当与PC没有太大关系的世界移动通信大会都在秀出AIPC的时候,你就知道这事情真的不简单了。作为通信领域的盛会,MWC并非PC的主战场。在这里,智能手机、智能穿戴、各类通信设备才是无可争议的主角。但是在刚刚举办的MWC2024上,AIPC成为了一股不可忽视的力量。而在AIPC大放异彩的同时......