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

重庆知名网站制作公司营销方案范文

重庆知名网站制作公司,营销方案范文,seo优化工作,网站布局怎么用dw做101. 对称二叉树 - 力扣(LeetCode) 法一:递归。 对于两个对称位置的节点L和R(L在左子树,R在右子树),只有当L的左节点值R的右节点值且L的右节点值R的左节点值时,这棵二叉树才有可能对…

101. 对称二叉树 - 力扣(LeetCode)

法一:递归。

对于两个对称位置的节点L和R(L在左子树,R在右子树),只有当L的左节点值==R的右节点值且L的右节点值==R的左节点值时,这棵二叉树才有可能对称。另外还需要特判一下nullptr的情况。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution 
{
public:bool check(TreeNode*l,TreeNode*r){if(!l&&!r) return true;if(!l||!r) return false;return l->val==r->val&&check(l->left,r->right)&&check(l->right,r->left);}bool isSymmetric(TreeNode* root) {if(root&&root->left==nullptr&&root->right==nullptr) return true;return check(root->left,root->right);}
};

法二:迭代。如上文所说,对于对称位置的L、R,只有当...时才有可能对称,因此我们只需要将L的左节点与R的右节点匹配、L的右节点和R的左节点匹配。考虑使用队列,取出两次对头匹配即可。本质上还是层序遍历,只不过遍历到一个节点的同时也在遍历它对称位置的节点。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution 
{
public:bool isSymmetric(TreeNode* root) {if(root==nullptr) return true;queue<TreeNode*>que;que.push(root->left);que.push(root->right);while(!que.empty()){TreeNode*lhs=que.front();que.pop();TreeNode*rhs=que.front();que.pop();if(lhs==nullptr&&rhs==nullptr)//有对称的可能{continue;}if(lhs==nullptr&&rhs!=nullptr) return false;if(rhs==nullptr&&lhs!=nullptr) return false;else if(lhs->val!=rhs->val) return false;que.push(lhs->left);que.push(rhs->right);que.push(lhs->right);que.push(rhs->left);}return true;}
};

http://www.dtcms.com/wzjs/231360.html

相关文章:

  • 做网站做手机站还是自适应站win7优化工具哪个好用
  • 推荐网站建设服务话术今天济南刚刚发生的新闻
  • 单页式网站系统app推广方式
  • 十大图片素材网站网站推广排名教程
  • 企业网站推广的目的中央人民政府网
  • 新桥做网站大连网站建设费用
  • 中学生怎么做网站营销网
  • 网站主页图片在线培训考试系统
  • 南京网站定制南京杭州百度首页优化
  • 群晖套件做网站长春百度seo公司
  • 移动宽带办理多少钱兰州seo网站建设
  • 现在什么视频网站做的最好友情链接查询友情链接检测
  • 全国政府网站建设情况互联网推广公司
  • 淘宝网站设计价格seo公司发展前景
  • 新网站上线怎么做seo社区营销推广活动方案
  • 网站开发后未付维护费百度普通版下载
  • 做网站投放广告百度信息流推广
  • 乐清市网站建设哪家性价比高怎么做百度网页推广
  • 深圳网站建设网络推广2023网站推广入口
  • 做网站搞个物理服务器山西seo优化
  • 兰州疫情最新情况通报seo流量
  • 医疗器械网站建设方案新手学seo
  • 手机网站比例尺寸指数分布的期望和方差
  • b2b网站建设公司竞价排名适合百度这样的网络平台吗
  • 重庆个人网站建设北京seo教师
  • 巫山网站建设带佣金的旅游推广平台有哪些
  • 代理公司注册的价格南京网络优化培训
  • 杭州建站网站优化排名金苹果系统
  • 网站很难被百度收录优化大师破解版app
  • 旅行社网站建设需求分析seo外包公司需要什么