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

网站开发公司好开发客户吗视频上传网站如何做

网站开发公司好开发客户吗,视频上传网站如何做,人跟狗做网站,新浪网站首页题目 原题链接 : 101.对称二叉树 题面 : 对于这一题呢#xff0c;题目要求给出递归和迭代两种方式来解决!!! 注 : 这一题不仅仅是判断左右两个子节点是否对称,而是要遍历两棵树而且要比较内侧和外侧节点 递归 先确认递归三要素 : 确定递归函数的参数和返回值 bool …题目 原题链接 : 101.对称二叉树 题面 :  对于这一题呢题目要求给出递归和迭代两种方式来解决!!! 注 :  这一题不仅仅是判断左右两个子节点是否对称,而是要遍历两棵树而且要比较内侧和外侧节点 递归 先确认递归三要素 :  确定递归函数的参数和返回值 bool cmp(TreeNode* left,TreeNode* right){} 确认终止条件 左节点和右结点一个非空那么一定不对称返回false;左右结点均为空那么对称返回true均不为空值不相等返回false,值相等返回下一步即继续向下递归 那么递归函数的整体代码也就写好了 :  bool cmp(TreeNode* left,TreeNode* right){if(leftnullptr right!nullptr) return false;else if(left!nullptr rightnullptr) return false;else if(leftnullptr rightnullptr) return true;else if(left-val ! right-val) return false;else return cmp(left-left,right-right) cmp(left-right,right-left);} 确认递归的逻辑 :  bool outside cmp(left-left, right-right); // 左子树左、 右子树右 bool inside cmp(left-right, right-left); // 左子树右、 右子树左 bool isSame outside inside; // 左子树中、 右子树中逻辑处理 return isSame; 那么题解代码也就出来了 :  /*** 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 cmp(TreeNode* left,TreeNode* right){if(leftnullptr right!nullptr) return false;else if(left!nullptr rightnullptr) return false;else if(leftnullptr rightnullptr) return true;else if(left-val ! right-val) return false;else return cmp(left-left,right-right) cmp(left-right,right-left);}bool isSymmetric(TreeNode* root) {if(root nullptr) return true;return cmp(root-left,root-right);} }; 迭代 迭代的思路和想法与递归相同这里呢就用queue队列来模拟 详细请看代码 : /*** 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;queueTreeNode* que;que.push(root-left);que.push(root-right);while(!que.empty()){TreeNode* l que.front();que.pop();TreeNode* r que.front();que.pop();if(!l !r) continue;//左右结点均为空直接下一步;if((l!r) || (!lr)) return false;//左右结点一个为空返回false;if(l-val ! r-val) return false;//均不为空但不相等直接返回false;que.push(l-left);que.push(r-right);que.push(l-right);que.push(r-left);}return true;} }; 最后看完能给个赞吗,hh
http://www.hkea.cn/news/14479474/

相关文章:

  • 网站建设行业产业链分析长沙网约车驾驶员资格证网上报名
  • 房产网站定制做帮助手册的网站
  • 58网站 做现浇混凝土flash网站的优点和缺点
  • 网站开发为什么不用cgi了网络卖货怎么卖
  • 做一元购物网站互联网行业前景
  • 收录快网站公司网站做的比较好
  • 胶州企业网站建设玉环市建设规划局网站
  • 国外ps素材网站WordPress文章不让搜索
  • 模板网站哪家好做医疗护具网站
  • 长沙市规划建设局网站辽宁省兴城做网站的
  • 广州市网站建设企业网络营销4c策略是什么
  • 如何自己编写网站黑龙江省建设厅的网站首页
  • 网站建设 答辩记录多媒体应用设计师好考吗
  • js网站页面效果网站建设和编程的区别
  • 国内ui网站有哪些深圳公司免费网站建设怎么样
  • iis html网站怎么查看一个网站是谁做的
  • 网站模板带有sql后台下载泡沫制品技术支持东莞网站建设
  • 怎么看网站开发的技术做ctf的网站有哪些
  • 重庆网络建站wordpress设置文章期限
  • 网站运营设计发帖子最好的几个网站
  • 网站变成手机网站百度云搜索引擎入口官方
  • 金科科技 做网站母婴会所 网站源码
  • 深圳网站制作公司讯息无锡市规划建设局网站
  • 网站收缩引擎入口益阳做网站公司
  • 受欢迎的网站建设教程wordpress step2 500
  • 电子商务网站建设理解东方市住房和城乡建设局网站
  • 织梦模板网站源码网站做支付宝支付需要哪些资料
  • 做商城网站那个好万网域名管理平台
  • 湖州市建设中心网站网站容易被百度收录
  • 资阳市网站seo做家教网站挣钱吗