当前位置: 首页 > wzjs >正文

网站开发需要准备什么营销型网站管理系统

网站开发需要准备什么,营销型网站管理系统,网站常用颜色,淄博品先网络科技有限公司1. 题目 描述 给定一棵二叉树,判断其是否是自身的镜像(即:是否对称) 例如: 下面这棵二叉树是对称的。 下面这棵二叉树不对称。 数据范围:节点数满足 0≤n≤1000,节点上的值满足∣val∣≤1000 …

1. 题目

描述

给定一棵二叉树,判断其是否是自身的镜像(即:是否对称) 例如: 下面这棵二叉树是对称的

下面这棵二叉树不对称。

数据范围:节点数满足 0≤n≤1000,节点上的值满足∣val∣≤1000

要求:空间复杂度 O(n),时间复杂度 O(n)

备注:

你可以用递归和迭代两种方法解决这个问题。

示例1

输入:

{1,2,2,3,4,4,3}

返回值:

true
示例2

输入:

{1,2,2,#,3,#,3}

返回值:

false
示例3

输入:

{8,6,9,5,7,7,5}

返回值:

false

2. 解题思路

判断一颗二叉树是否对称可以采用以下方法:

  1. 将二叉树复制一份

  1. 对2颗二叉树进行比较(采用递归方法)

    树1的左子树与树2的右子树进行比较;

    树1的右子树与树1的左子树进行比较;

    当比较结果都为true时,二叉树为对称的二叉树。

假如要判断的二叉树结构如下图所示:

这样一颗二叉树进行复制,会变成两颗完全一样的二叉树:

先来看看该二叉树是否可以通过递归来判断对称性。

递归的两个条件满足,因此可以通过递归来判断二叉树是否为对称。

对于这两颗二叉树来说,先判断两颗二叉树的节点值是否相等(root1.val是否等于root2.val);再用树1的左子树与树2的右子树进行比较,用树1的右子树与树1的左子树进行比较。因此对应的递推公式如下所示:

有了递推公式,就可以方便的写出对应的代码了。

如果文字描述的不太清楚,你可以参考视频的详细讲解。

  • Python版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1371871

  • Java版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1367112

  • Golang版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1364652

3. 编码实现

核心代码如下:

/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** @param pRoot TreeNode类* @return bool布尔型*/
func isSymmetrical(pRoot *TreeNode) bool {// write code herereturn recursion(pRoot, pRoot)
}func recursion(root1 *TreeNode, root2 *TreeNode) bool {// 2. 递归终止条件// 2.1 递归条件:两个节点都为空,为trueif root1 == nil && root2 == nil {return true}// 2.2 只有一个节点为空,必定不对称if (root1 == nil && root2 != nil) || (root1 != nil && root2 == nil) {return false}// 1. 问题分解(递推公式)return (root1.Val == root2.Val) && recursion(root1.Left, root2.Right) && recursion(root1.Right, root2.Left)
}

具体完整代码你可以参考下面视频的详细讲解。

  • Python版本:数据结构笔试面试算法-Python语言版_哔哩哔哩_bilibili数据结构笔试面试算法-Python语言版,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ep1371871

  • Java版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1367112

  • Golang版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1364652

4.小结

判断二叉树是否为对称,可以采用以下方法:将二叉树复制一份;对2颗二叉树进行比较(采用递归方法),树1的左子树与树2的右子树进行比较,树1的右子树与树1的左子树进行比较,当比较结果都为true时,二叉树为对称的二叉树。

《数据结构与算法》深度精讲课程正式上线啦!七大核心算法模块全解析:

        ✅ 链表

        ✅ 二叉树

        ✅二分查找、排序

        ✅ 堆、栈、队列

        ✅回溯算法

        ✅ 哈希算法

        ✅ 动态规划

无论你是备战笔试面试、提升代码效率,还是突破技术瓶颈,这套课程都将为你构建扎实的算法思维底座。🔥立即加入学习打卡,与千名开发者共同进阶!

  • Python编码实现:数据结构笔试面试算法-Python语言版_哔哩哔哩_bilibili数据结构笔试面试算法-Python语言版,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ss897667807

  • Java编码实现:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ss161443488

  • Golang编码实现:数据结构笔试面试算法-Go语言版_哔哩哔哩_bilibili数据结构笔试面试算法-Go语言版,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ss63997

对于二叉树的相关算法,我们总结了一套【可视化+图解】方法,依据此方法来解决相关问题,算法变得易于理解,写出来的代码可读性高也不容易出错。具体也可以参考视频详细讲解。

今日佳句:不似春光,胜似春光,寥廓江天万里霜。


文章转载自:

http://oN0MiXOK.zcqbx.cn
http://AjygKNrI.zcqbx.cn
http://kDdEqroZ.zcqbx.cn
http://okEnaNpb.zcqbx.cn
http://tG3NgOTT.zcqbx.cn
http://HpK8AedW.zcqbx.cn
http://aPzgOEfZ.zcqbx.cn
http://MUAAQnxO.zcqbx.cn
http://pGq2T8oC.zcqbx.cn
http://tMvKgsOx.zcqbx.cn
http://6SWf1ZCO.zcqbx.cn
http://v8udkn37.zcqbx.cn
http://BvTdEO9U.zcqbx.cn
http://It6RQQVT.zcqbx.cn
http://KrdKO9Fh.zcqbx.cn
http://ChkV9e2v.zcqbx.cn
http://XvXJPqpJ.zcqbx.cn
http://Te5btyuq.zcqbx.cn
http://FdpX773W.zcqbx.cn
http://y8WGF3Gj.zcqbx.cn
http://dWudmyHW.zcqbx.cn
http://3la7Dz1L.zcqbx.cn
http://NfHzTVfA.zcqbx.cn
http://MhoVAQJo.zcqbx.cn
http://KIEkCoch.zcqbx.cn
http://leCFrEa6.zcqbx.cn
http://RPULt3zh.zcqbx.cn
http://rf57znjF.zcqbx.cn
http://1HvFBp0s.zcqbx.cn
http://INCuCkJn.zcqbx.cn
http://www.dtcms.com/wzjs/677069.html

相关文章:

  • 山西省城乡住房和建设厅网站首页做网站网站关键词是什么
  • 五力合一营销型网站建设系统设计素材网站解析
  • 小型企业建站公司seo电商
  • 网站登记备案查询大学生简历免费制作网站
  • 萧山品牌网站建设网站控制面板地址
  • 网站制作模板图片创意设计绘画
  • 上海网站建设安全wordpress 增加下载功能
  • 做网站过时了三门峡高端网站开发
  • 网站 留言板 制作新网站不被收录
  • 安徽品质网站建设创新电子商务网站建设与管理的背景
  • 做网站用电脑自带的wordpress 分类目录 关键词
  • 做细胞激活的母液网站网站建设工作室
  • 网站seo分析报告案例企业营销策略分析论文
  • 做电影网站配什么公众号淘宝建站服务
  • 深圳住房和建设局网站业务主题wordpress 信用卡收款
  • 佛山新网站建设机构wordpress子分类模板
  • 泉州企业网站维护定制网站代下单怎么做
  • 品牌网站设计案例wordpress注册未发送邮件
  • 手机商城官方网站高清免费观看电视网站
  • 网站上二维码怎么做的WordPress主题 o
  • 烽火台网站2023最近爆发的流感叫什么
  • 网站建设邮箱免费自助建站如何提升网站知名度
  • 很多卖假药冒产品用二级域名做网站微信分享接口网站开发
  • 西安中交建设集团网站建设部监理资质申报网站
  • 湛江免费建站进入公众号即弹出图文
  • 国外流行的内容网站wordpress登陆后评论
  • 网站备案是否收费网站建设步骤 高清教 程
  • 网址查询网站上海亿网站建设
  • wordpress网站运行时间代码做家教网站赚钱么
  • 海东商城网站建设碗网站