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

做网站开发有哪些优点呢个人网站设计与制作设计思路

做网站开发有哪些优点呢,个人网站设计与制作设计思路,企业服务专区,交换链接网站学习这部分还是要多画图,多思考 101.对称二叉树 题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 文字 和 画图 分析 明确结束条件和继续递归条件 判断是否对称…

 学习这部分还是要多画图,多思考


101.对称二叉树

题目

给你一个二叉树的根节点 root , 检查它是否轴对称。

题目链接

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

文字 和 画图 分析

   明确结束条件和继续递归条件

判断是否对称,我们一定是拿左子树和右子树进行对比,(这里的根节点反而没有那么重要)

如下图,这是遍历思路

图1:

图2:

从图我们可以知道:

结束条件有以下几种情况:

  1. 当左子树的值不等于右子树的值,返回 false
  2. 当左子树和右子树都为空 ,返回 true (如图一3,4号)
  3. 当左子树和右子树只有一个为空 ,返回 false (如图二2号)

(结束条件有先后顺序,为了防止是空树现象,一定要先验证这个)

从图中可以明白,左子树和右子树一定要同时进行比较,用递归的话参数一定是两个(就是左子树和右子树的节点)

(这里leetcode给的参数只有一个,所以我们得创建一个函数,用它帮我们返回真假)


代码

bool  _isSymmetric(struct TreeNode* Left,struct TreeNode* Right) 
{if(Left == NULL && Right == NULL){return true;}if(Left == NULL || Right == NULL){return false;}if(Left->val != Right->val){return false;}return _isSymmetric(Left->left,Right->right) &&   _isSymmetric(Left->right,Right->left);}
bool isSymmetric(struct TreeNode* root) 
{return _isSymmetric(root->left,root->right) ;
}
http://www.yayakq.cn/news/614456/

相关文章:

  • 旅游网站建设方案书范文有创意的网络公司名字大全
  • 专业做校园文化的网站六安网站关键词排名优化报价
  • 站长之家是干什么的微信网页版无法登录
  • wordpress 抽奖插件上海网站seo策划
  • 做网站以前出名的公司提高企业网站的访问率
  • 百度网盘搜索引擎官方入口找南昌seo服务商
  • 北京最新消息今天新闻seo站长工具 论坛
  • 网站后台图片做链接跨境电商代运营公司十强
  • 小微宝安网站建设太和县住房和城乡建设局网站
  • 电脑培训学校网站个人做网站名称可以随意更改吗
  • 域名先解析后做网站关键词堆砌的作弊网站
  • 网站 设计 电商南宁网站制作计划
  • 南通优普营销网站建设网站建设和技术服务合同范本
  • 运营服务商官方网站网站虚拟空间更新缓存
  • 深圳网站制作联系兴田德润wordpress外链图片
  • 网站根目录怎么找销售公司简介模板
  • asp.net网站搬迁到移动终端wordpress添加页脚社交
  • 网站如何建立数据库图片网站收录
  • 想要建设一个网站都需要注意什么公司网站需要备案吗
  • 行业公司网站建设出口网站怎么做
  • 头条搜索站长平台那些网站可以做公司的推广
  • 智慧团建网站入口pc端蚌埠城乡建设 局网站
  • 建筑公司网站广告宣传语设计一个网站开发方案
  • .net网站开发工具介绍企业网站托管
  • 网站建设皖icp网站常见问题
  • 公司网站备案材料做网站工作怀孕
  • 武威市市建设局网站建筑业管理公司网站建设需要要求什么
  • 专业服务网站开发企业响应式网站建设
  • 杭州 做网站百度网站排名
  • 网站轮播效果做论坛网站时应该注意什么