网站的备案号在哪高校网站建设方案

bicheng/2026/1/18 7:07:04/文章来源:
网站的备案号在哪,高校网站建设方案,做soho要不要注册网站,网站为什么要续费【完全二叉树】【深度优先】【广度优先】Leetcode 222 完全二叉树的节点个数 :star:解法1 按照完全二叉树解法2 按照普通二叉树#xff1a;深度优先遍历 后序 左右中解法3 按照普通二叉树#xff1a;广度优先遍历 层序遍历 ---------------#x1f388;#x1f388;题目链接… 【完全二叉树】【深度优先】【广度优先】Leetcode 222 完全二叉树的节点个数 :star:解法1 按照完全二叉树解法2 按照普通二叉树深度优先遍历 后序 左右中解法3 按照普通二叉树广度优先遍历 层序遍历 ---------------题目链接------------------- ⭐️解法1 按照完全二叉树 完全二叉树只有两种情况 情况一就是满二叉树 情况二最后一层叶子节点没有满。 对于情况一可以直接用 2 ^ 树深度 - 1 来计算注意这里根节点深度为1。 对于情况二分别递归左孩子和右孩子递归到某一深度一定会有左孩子或者右孩子为满二叉树然后依然可以按照情况1来计算。 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public int countNodes(TreeNode root) {// 按照完全二叉树的特性 满二叉树的结点数为2^depth - 1// 完全二叉树只有两种情况情况一就是满二叉树情况二最后一层叶子节点没有满// 如果是满二叉树则节点个数为2^depth - 1// 对于情况二分别递归左孩子和右孩子递归到某一深度一定会有左孩子或者右孩子为满二叉树然后依然可以按照情况1来计算。if(root null) return 0;TreeNode left root.left;TreeNode right root.right;int leftDepth 1, rightDepth 1;while(left ! null){left left.left;leftDepth ;}while(right ! null){right right.right;rightDepth ;}if(leftDepth rightDepth){return (int)Math.pow(2,leftDepth) -1;}// 单层递归逻辑int leftnum countNodes(root.left); //左int rightnum countNodes(root.right);//右int result leftnum rightnum 1; //中return result;} }解法2 按照普通二叉树深度优先遍历 后序 左右中 /递归逻辑左子树个数 右子树个数 加在一起返回给中间节点 1 时间复杂度O(n) 空间复杂度O(log n)算上了递归系统栈占用的空间 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public int countNodes(TreeNode root) {// 深度优先遍历 后序 左右中 if(root null) return 0; //终止条件// 递归逻辑左子树个数 右子树个数 加在一起返回给中间节点 1int leftnum countNodes(root.left);int rightnum countNodes(root.right);int result leftnumrightnum1;return result;} } 解法3 按照普通二叉树广度优先遍历 层序遍历 时间复杂度O(N) 空间复杂度O(N) /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public int countNodes(TreeNode root) {// 层序遍历if(root null) {return 0;}QueueTreeNode myqueue new LinkedList();int result 0;myqueue.add(root);while(!myqueue.isEmpty()){int size myqueue.size();result size;for(int i 0; isize;i){TreeNode temp myqueue.poll();if(temp.left ! null){myqueue.add(temp.left);}if(temp.right ! null){myqueue.add(temp.right);}}}return result;} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长治个人做网站新沂网站优化

标题 前言部分:一些想对观众说的话。 参考文献: 摘要: part1:最近需要推广的内容 part2: 链接,主要内容。 part3: 题解 part4: 代码(cpp版本,后续可能会更新python版本) Part1 推广的内容 ... P…

建那种外卖网站该怎么做黑龙江省建设安全监督网站

系列文章目录 前言 本例演示了如何使用 Symbolic Math Toolbox™(符号数学工具箱)推导四旋翼飞行器的连续时间非线性模型。具体来说,本例讨论了 getQuadrotorDynamicsAndJacobian 脚本,该脚本可生成四旋翼状态函数及其雅各布函数…

网站搜索引擎关键字怎么做网络策划方案

话接上一篇,我们仍使用在上篇《QtOpencv:Qt中部署opencv》创建的Qt项目来测试opencv提供的sample。 在正式开始本篇之前,我们先说做一下准备工作: 一、opencv官方文档 学习最权威和最可靠的方式,就是阅读官方文档和…

宁波手机网站建设南京网站开发南京乐识权威

我的房子在哪儿? 理解类型和变量 - 《小白学编程》系列第五讲 - 《小白学编程》系列课程过半,为满足更多同学的时间需求,课程直播时间改为了晚上八点。 昨晚八点准时开始课程的第五讲,其主题为:“我的房子在哪儿?理解…

网站色彩搭配技巧立创电子元器件商城官网

目录 1. Linux下各种资源的内存分布2. 物理地址与虚拟(线性)地址3. 程序地址空间的区域划分4. 地址映射与页表5. 缺页中断 1. Linux下各种资源的内存分布 2. 物理地址与虚拟(线性)地址 在有关进程创建的初步学习中,我们了解了fork函数创建子进程的方式。此种进程的创…

郑州高新区建设环保局网站响应式网站 英文

文章目录 1.说一下微服务架构?2.微服务优缺点3.负载均衡的实现算法4.Redis集群部署方式?5.MySQL主从复制?5.1 配置流程5.2 优缺点分析6.口头手撕快排7.队列实现栈和栈实现队列7.1 队列实现栈7.2 栈实现队列8.进程有几种状态?9.Spring Boot Actuator?10.外键、主键和索引?…

源码做网站图文教程做一款游戏app需要多少钱

Every day a Leetcode 题目来源:1109. 航班预订统计 解法1:差分数组 注意到一个预订记录实际上代表了一个区间的增量。我们的任务是将这些增量叠加得到答案。因此,我们可以使用差分解决本题。 代码: /** lc appleetcode.cn i…

网站开发流程6个阶段wordpress wp-config.php

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

注册网站那里能注册网站需要服务器

内容目录 Flume 简介 架构和基本概念 多种架构模式 Flume 安装部署 Flume 简介 Flume 是一个分布式、可靠且高可用的数据收集、聚合和传输系统,主要用于高效地处理大规模日志数据。设计之初,它主要服务于日志管理领域,但其灵活性和可扩展…

WordPress建站要花钱建设模板网站

k8s发布nacos-server注册不上问题 问题描述:分析过程: 问题描述: k8s发布nacos-server做服务公用使用,nodeport暴漏服务给客户端注册, nacos:端口 8848:30601 9848:30701 分析过程&#xff1a…

最好的手机资源网站wordpress 友情链接 代码

正题 题目大意 构造一个ai{1,−1}a_i\{1,-1\}ai​{1,−1}使得最小化∣∑i1naii2∣|\sum_{i1}^na_ii^2|∣i1∑n​ai​i2∣ 解题思路 我们发现有对于一段连续的x2−(x1)2−(x2)2(x3)24x^2-(x1)^2-(x2)^2(x3)^24x2−(x1)2−(x2)2(x3)24,那么就有x2−(x1)2−(x2)2(x3)…

emlog轻松转wordpressseo技术分享免费咨询

用户功能: 登录后要有一个首页 比如:可以看见目前的耗材消耗记录,可做成图表菜单栏在左侧显示 1.个人信息管理 可以对基本信息进行修改,(修改密码时需要验证) 2.耗材管理(耗材信息) 普通用户可以查询当前相关耗材信息[…

河北智能网站建设多少钱一个网站需要多少钱

kotlin支持面向对象编程,也有雷和对象的概念 要声明一个类需要使用class关键字 class Customer属性(Properties) 可以在类名后边添加(),在()里边声明属性 class Contact(val id: Int, var email: String)声明了不…

php网站 缓存游戏怎么开发

题目:输出一个随机数。 程序分析:使用 random 模块。 程序源代码: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*-import random#生成 10 到 20 之间的随机数 print (random.uniform(10, 20)) 以上实例输出结果为: 14.4012…

国内免费推广产品的网站招商网站建设方案

目录 一、什么是网络安全 二、什么是缓冲区 三、缓冲区溢出 四、缓冲区溢出攻击的类型 一、什么是网络安全 网络安全(Network Security)指的是保护计算机网络及其相关设备、系统和数据免受未经授权访问、破坏、篡改、窃取或滥用的威胁和攻击。随着网…

网站开发的意义传统网站模板

2023.3.630 更新25天前 分享 跟随还没有人关注 改进的 Brep.TransformBy() 方法修复了工具栏内存泄漏修复了 glTF 材质导出期间的异常改进了 glTF 材质金属粗糙度设置修复了渐进式绘图和剪辑平面的错误在 Workspace.UseShaders 属性设置器中添加了缺少的 RenderContext.MakeCur…

网站建设公司内部情况百度竞价推广流程

一、QT的日期类 QT有三种日期类,QTime、QDate和QDateTime 1、三种日期类的区别 QDate类提供日期函数:QDATE对象包含公历中的日历日期,即年、月和日数。它可以从系统时钟读取当前日期。它提供了比较日期和操作日期的功能。例如,有可能添加和减去日期、月份和年份。 QTIM…

做自己的网站能赚钱吗潍坊企化网站建设

#include<reg51.h> //包含51单片机寄存器定义的头文件 sbit P14P1^4; //将P14位定义为P1.4引脚 sbit P15P1^5; //将P15位定义为P1.5引脚 sbit P16P1^6; //将P16位定义为P1.6引脚 sbit P17P1^7; //将P17位定义为P1.7引脚 unsigned char code Tab[ ]…

除了dz论坛还能搭建什么网站房屋装修效果图 简约

创建一个vue3项目 1.使用命令npm create vuelatest来创建一个vue3项目&#xff0c;注意&#xff1a;官网说明了必须node版本是18及以上的&#xff0c;这边需要注意下 2.然后根据提示进入项目目录 先npm install安装依赖&#xff0c;然后npm run dev启动项目 大家可以看到&am…

手机模板网站模板下载网站制作外包公司

scala的集合分为了两类&#xff0c;一类是可变的集合&#xff08;集合可以执行增删改查操作&#xff09;&#xff0c;另一类是不可变集合&#xff08;集合元素在初始化的时候确定&#xff0c;后续只能进行查&#xff0c;有的可以进行修改&#xff0c;有的不可以&#xff09;。二…