站内seo优化发布页全部页面设计

pingmian/2025/10/11 11:53:39/文章来源:
站内seo优化,发布页全部页面设计,网站建设具备哪些技术人员,南京网站建设哪家专业目录 解法#xff1a; 官方解法#xff1a; 方法一#xff1a;深度优先搜索 复杂度分析 时间复杂度#xff1a; 空间复杂度#xff1a; 方法二#xff1a;广度优先搜索 复杂度分析 时间复杂度#xff1a; 空间复杂度#xff1a; 给你两棵二叉树的根节点 p 和…目录 解法 官方解法 方法一深度优先搜索 复杂度分析 时间复杂度 空间复杂度 方法二广度优先搜索 复杂度分析 时间复杂度 空间复杂度 给你两棵二叉树的根节点 p 和 q 编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同并且节点具有相同的值则认为它们是相同的。 示例 1 输入p [1,2,3], q [1,2,3] 输出true示例 2 输入p [1,2], q [1,null,2] 输出false示例 3 输入p [1,2,1], q [1,1,2] 输出false提示 两棵树上的节点数目都在范围 [0, 100] 内-10^4  Node.val 10^4 解法 用深度优先遍历的方法将树中的元素分别取出用StringBuilder进行接收然后用equals方法判断是否相同。 /*** 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 boolean isSameTree(TreeNode p, TreeNode q) {StringBuilder sb1 new StringBuilder();StringBuilder sb2 new StringBuilder();hasNextNode(p, sb1);hasNextNode(q, sb2);return sb1.toString().equals(sb2.toString());}public void hasNextNode(TreeNode root, StringBuilder sb) {if (root null) {return;} else {sb.append(root.val).append(-);}if (root.left ! null) {hasNextNode(root.left, sb);} else {sb.append(-);}if (root.right ! null) {hasNextNode(root.right, sb);} else {sb.append(-);}} } 官方解法 方法一深度优先搜索 如果两个二叉树都为空则两个二叉树相同。如果两个二叉树中有且只有一个为空则两个二叉树一定不相同。 如果两个二叉树都不为空那么首先判断它们的根节点的值是否相同若不相同则两个二叉树一定不同若相同再分别判断两个二叉树的左子树是否相同以及右子树是否相同。这是一个递归的过程因此可以使用深度优先搜索递归地判断两个二叉树是否相同。 class Solution {public boolean isSameTree(TreeNode p, TreeNode q) {if (p null q null) {return true;} else if (p null || q null) {return false;} else if (p.val ! q.val) {return false;} else {return isSameTree(p.left, q.left) isSameTree(p.right, q.right);}} } 复杂度分析 时间复杂度 O(min⁡(m,n))其中 m 和 n 分别是两个二叉树的节点数。对两个二叉树同时进行深度优先搜索只有当两个二叉树中的对应节点都不为空时才会访问到该节点因此被访问到的节点数不会超过较小的二叉树的节点数。 空间复杂度 O(min⁡(m,n))其中 m 和 n 分别是两个二叉树的节点数。空间复杂度取决于递归调用的层数递归调用的层数不会超过较小的二叉树的最大高度最坏情况下二叉树的高度等于节点数。 方法二广度优先搜索 也可以通过广度优先搜索判断两个二叉树是否相同。同样首先判断两个二叉树是否为空如果两个二叉树都不为空则从两个二叉树的根节点开始广度优先搜索。 使用两个队列分别存储两个二叉树的节点。初始时将两个二叉树的根节点分别加入两个队列。每次从两个队列各取出一个节点进行如下比较操作。 1.比较两个节点的值如果两个节点的值不相同则两个二叉树一定不同 2.如果两个节点的值相同则判断两个节点的子节点是否为空如果只有一个节点的左子节点为空或者只有一个节点的右子节点为空则两个二叉树的结构不同因此两个二叉树一定不同 3.如果两个节点的子节点的结构相同则将两个节点的非空子节点分别加入两个队列子节点加入队列时需要注意顺序如果左右子节点都不为空则先加入左子节点后加入右子节点。 如果搜索结束时两个队列同时为空则两个二叉树相同。如果只有一个队列为空则两个二叉树的结构不同因此两个二叉树不同。 class Solution {public boolean isSameTree(TreeNode p, TreeNode q) {if (p null q null) {return true;} else if (p null || q null) {return false;}QueueTreeNode queue1 new LinkedListTreeNode();QueueTreeNode queue2 new LinkedListTreeNode();queue1.offer(p);queue2.offer(q);while (!queue1.isEmpty() !queue2.isEmpty()) {TreeNode node1 queue1.poll();TreeNode node2 queue2.poll();if (node1.val ! node2.val) {return false;}TreeNode left1 node1.left, right1 node1.right, left2 node2.left, right2 node2.right;if (left1 null ^ left2 null) {return false;}if (right1 null ^ right2 null) {return false;}if (left1 ! null) {queue1.offer(left1);}if (right1 ! null) {queue1.offer(right1);}if (left2 ! null) {queue2.offer(left2);}if (right2 ! null) {queue2.offer(right2);}}return queue1.isEmpty() queue2.isEmpty();} } 复杂度分析 时间复杂度 O(min⁡(m,n))其中 m 和 n 分别是两个二叉树的节点数。对两个二叉树同时进行广度优先搜索只有当两个二叉树中的对应节点都不为空时才会访问到该节点因此被访问到的节点数不会超过较小的二叉树的节点数。 空间复杂度 O(min⁡(m,n))其中 m 和 n 分别是两个二叉树的节点数。空间复杂度取决于队列中的元素个数队列中的元素个数不会超过较小的二叉树的节点数。 官方解法部分: 作者力扣官方题解 链接https://leetcode.cn/problems/same-tree/

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

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

相关文章

wap网站的未来郴州旅游

文章目录一:AQS简介二:了解AQS 上锁和释放锁的原理1:前言2:上锁(非公平锁)(1):我们从main主函数中点进去(2):从lock进入(3):找到非公平锁中的lock(4):查看acquire()方法(5):查看tryAcquire(arg)方法a:前言介绍b:进入ReentrantLock类中的nonfairTryAcquire方法(6):addWaiter(Nod…

建网站大公司搜索引擎优化的内容有哪些

后退N帧协议(GBN)一、后退N帧协议中的滑动窗口二、GBN发送方必须响应的三件事三、GBN接收方要做的事四、滑动窗口长度一、后退N帧协议中的滑动窗口 发送窗口:发送方维持一组连续的允许发送的帧的序号。 接收窗口:接收方维持一组连…

wnmp搭建后怎么做网站小程序游戏排名

文章目录 1. 介绍2. 使用2-1. 单击双击和长按2-2. 拖动和滑动2-3. 缩放 3. 注意点 1. 介绍 在 flutter 中,GestureDetector 是手势识别的组件,可以识别点击、双击、长按、拖动、缩放等手势事件,并且可以与子组件进行交互,构造函数…

设备建设网站永久免费网站建设系统

Vue 中简易封装网络请求(Axios),包含请求拦截器和响应拦截器 axios简介 Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js Axios官方中文文档 特性 从浏览器创建 XMLHttpRequests从 node.js 创建 http 请求支…

大型网站如何优化湖南省专业建设公司网站

FixedThreadPool 由Executors的newFixedThreadPool方法创建。它是一种线程数量固定的线程池,当线程处于空闲状态时,他们并不会被回收,除非线程池被关闭。当所有的线程都处于活动状态时,新的任务都会处于等待状态,直到有…

手机网站框架黄冈做网站的公司哪家好

今天主要学习了列表渲染和key的作用和原理,先来说说列表渲染,顾名思义想要渲染列表最快的方式就是使用for循环,我们要学习的就是Vue中对标签实现for循环的语法,它和我们传统的js语法有些不同,它是先要有Vue实例中data的…

视频网站大数据建设建设网站的基本知识

基于模拟退火算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于模拟退火算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于模拟退火优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

东莞网站设计出名 乐云践新网站备案收费幕布

2019独角兽企业重金招聘Python工程师标准>>> 跟风学Docker之四:Docker网络解决方案 博客分类: docker 前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑。肯定会用到多台,因为他们都…

网站建设设计图广告公司的经营范围有哪些

postman使用 开发中经常用postman来测试接口,一个简单的注册接口用postman测试: 接口正常工作只是最基本的要求,经常要评估接口性能,进行压力测试。 postman进行简单压力测试 下面是压测数据源,支持json和csv两个格…

贵州新站优化重庆制作网站开发app开发公司

站群服务器"通常指一组被单个实体或组织控制的网络站点,用于提高特定站点在搜索引擎中的排名。在讨论站群服务器与普通服务器的区别时,可能涉及到以下方面: 1. IP地址: 站群服务器: 站群服务器可能涉及多个站点&a…

深圳做手机网站设计推广公司业务话术

文章目录 前言技术资料 前言 随着物联网、大数据、智能制造技术的不断发展,越来越多的企业正在进行工厂的智能化转型升级。转型升级第一步往往是设备的智能化改造,助力设备数据快速上云,实现设备数据共享和场景互联。然而,在生产…

成都哪家网站建设做得好做国际网站怎么能快速打开

电脑 出入数据的地方是安全保障的最后一关 比如 网络 , usb 等等 控制联网流氓软件 1 在虚拟机里测试软件是否有恶意行为 恶意行为非常容易发现 比如 破坏文件 修改文件 系统不正常 像蓝屏 等等 2 网络防火墙 这是系统最关键的部分之一 像 windows 一定使用他…

做拆分盘网站亚马逊怎么做网站推广

今天又遇到了关于Android 动画方面的问题,免不了一番疯狂找资料,所幸解决了自己的问题,为了避免以后遇到同样的问题,再次到处找资料,于是决定写篇随笔记录下来,方便自己方便大家^_^;废话就不说了…

大凤号 网站建设关键词挖掘工具爱网

在很多场景中,我们可能需要单机上启动多个rabbitmq实例,启动多个实例其实就是启用不同的端口。rabbitmq的默认端口为5672,15672,25672,以下经过实际操作绝对原创,亲测有效,耗费了老半天时间,怎么没有白费啊…

开展农业信息网站建设工作深圳市新房备案价查询官网

进制 进制也就是进位制,是人们规定的一种进位方法对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位…

零壹网站建设潍坊网站建设教程

介绍 Apache Superset 是一个现代的企业级商业智能 Web 应用程序。它快速、轻量、直观,并加载了各种选项,使所有技能的用户都可以轻松探索和可视化他们的数据,从简单的饼图到高度详细的 Deck.gl 地理空间图表。 安装 首先安装自制homebrew安…

有没有做请帖的网站提高工作效率8个方法

摘要: 2024-02-16 AIGC-数字人-硅基DUIX-记录 文档: https://duix.guiji.ai/duix-website/localHuman Digital Humans (guiji.ai) 文档中心 (guiji.ai) DUIX本地渲染SDK安卓集成文档_v1 | 文档中心 (guiji.ai) 本地化部署duix说明: 将DUIX离线部署到本地并在本地生成数字人需要…

网站开发工程师是干嘛的wordpress是什么需要

纠错码是个什么东西 引出 网络中的通信基于TCP和UDP两个通信协议, 这大家都知道的, 什么TCP的三次握手等等, 面试经常被问到. 三次握手是为了保证连接的正确建立. 但是, 在通信的时候, 你如何保证你的消息正确送达了呢? 有人说了, 有收到请求的响应包. 但我说的不是这个, 比…

做网站的底图尺寸多大沃尔玛跨境电商平台

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid2570 题目的意思:给你n个体积相同浓度不同的解药,让你配置出浓度不大于w的最大体积的解药: 解题过程:就是一个简单的排序加判断。弄了很久还是没有弄好,后来才发现…

重庆市网站建设网店美工考试题目

pdf文本分为两种,一种是标准的pdf格式的文本,这种无需利用ocr识别,另外一种就是图片文本,这种需要进行ocr的识别。 OCR 识别文本和文本区域 ppstructure是paddleocr里面的一个子库,可以识别文档的页眉页脚、正文、标…