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

江油移动网站建设网站开发的在淘宝上是什么类目

江油移动网站建设,网站开发的在淘宝上是什么类目,沈阳制作网站,杭州外贸网站制作leetcode题目地址 树为空树,亦为对称二叉树树非空时,仅需判断其左右子树是否对称判断左右子树对称 (1) 左右子树是否为空,有一个为空 便不对称, 都为空或都不为空 可能对称 (2) 左右子树根节点值是否相同 (3) 判断 左子树 的 左子…

leetcode题目地址

  1. 树为空树,亦为对称二叉树
  2. 树非空时,仅需判断其左右子树是否对称
  3. 判断左右子树对称
    (1) 左右子树是否为空,有一个为空 便不对称, 都为空或都不为空 可能对称
    (2) 左右子树根节点值是否相同
    (3) 判断 左子树 的 左子树 与 右子树 的右子树 是否相同
    (4) 判断 左子树 的 右子树 与 右子树 的左子树 是否相同

递归方式

class Solution {
public:bool isSymmetric(TreeNode* root) {if( !root ) return true;return dfs(root->left,root->right);}bool dfs(TreeNode * l, TreeNode * r){if(!l || !r)return !l && !r;if(l->val != r->val)return false;return dfs(l->left,r->right) && dfs(l->right,r->left);}
};

迭代方式

class Solution {
public:bool isSymmetric(TreeNode* root) {if(!root) return true;stack<TreeNode*> l , r;auto p = root->left , q = root->right;while(p || q || l.size() || r.size()){while(p && q){l.push(p); p = p->left;r.push(q); q = q->right;}if( p || q)return false;p = l.top() , l.pop();q = r.top() , r.pop();if(p->val != q->val) return false;p = p->right;q = q->left;}return true;}
};
  1. 采用类似中序遍历方式迭代
  2. 对根节点的左子树进行 左 根 右 的方式遍历
  3. 对根节点的右子树进行 右 根 左 的方式遍历
  4. 2和3中的遍历同时进行
  5. 一旦发现 二者在 第一次遍历至 树的最深 处时 ,不一致 ,即返回false
  6. 一旦发现 二者在 栈顶 数值 不一致 ,即返回false

中序遍历迭代方式一

class Solution {
public:vector<int> inorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;while(root || s.size()){if( root ){s.push(root);root = root->left;}else{root = s.top() , s.pop();res.push_back(root->val);root = root->right;}}return res;}
};

中序遍历迭代方式二

class Solution {
public:vector<int> inorderTraversal(TreeNode* root) {vector<int> res;stack<TreeNode*> s;while(root || !s.empty()){while(root){s.push(root);root = root->left;}root = s.top() , s.pop();res.push_back(root->val);root = root->right;}return res;}
};
http://www.15wanjia.com/news/180523.html

相关文章:

  • 企业网站建设费用价格佛山网站建设哪个好点
  • 网站设计素材网站返回邢台最新规定
  • 临沂百度网站推广jsp做网站的书
  • 做房地产需要做网站吗免费的招聘平台有哪些
  • 网站收录代做网站建设企业网的项目描述
  • 去哪找做网站的客户网站空间安装
  • 最便宜的低价机票网站建设用ip地址做网站
  • 宁波网站建设哪里便宜科技馆
  • 怎么用php做网站后台程序单位的网站建设费会计处理
  • 源码论坛网站需要多大的空间wordpress分类含有中文
  • 传奇小游戏在线玩seo网站优化教程
  • 福州网站建设需要多少钱营销网点号是什么意思
  • 建设部网站水利设计资质腾讯qq网页版在线登录
  • 建筑必看六个网站深圳网站品牌推广
  • 网站的中英文切换怎么做wordpress创建搜索框
  • 旅游网站开发的流程图动漫设计专业大专学校
  • seo技术快速网站排名网站建设 金手指排名霸屏
  • 网站设计需求模板h5做网站用什么软件
  • 网站 二级域名需要备案吗h5建站是什么
  • 网站建设跟加入会员哪个效果好免费学生html网页制作成品
  • 手机网站范例百度网址大全官网下载
  • 跑纸活做网站网站建设需要什么硬件和软件
  • 乡村生态旅游网站建设方案网站开发有很多种吗
  • 淘宝客网站备案号做网站上传信息软件
  • 上海网站制作公司as3 xml 网站模板 下载
  • 网站建设服务器百度云百度云服务器
  • 朝阳网站建设培训石家庄网站制作网页
  • wordpress仿站入门wordpress提高访问速度
  • 用现成的php模板 怎么做网站久久建筑网安全吗
  • 网站公司怎么做运营商wordpress 写作主题