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

网站制作软件排名沙县建设局网站

网站制作软件排名,沙县建设局网站,wordpress发不出验证邮件,禹城网站设计这道题我本来想着挑战一下自己,尝试着用迭代的方法来做,然后就是用层序遍历,将每一层的元素收集到一个临时的一维向量中,然后再逐层判断每一层是否都是轴对称的,一旦发现某一层不是轴对称的,就直接return f…


这道题我本来想着挑战一下自己,尝试着用迭代的方法来做,然后就是用层序遍历,将每一层的元素收集到一个临时的一维向量中,然后再逐层判断每一层是否都是轴对称的,一旦发现某一层不是轴对称的,就直接return false,当所有的层都遍历结束后,都没有出现return false的情况,就说明每一层都是轴对称的,此时直接return true即可。注意,再判断每一层是否为轴对称时,千万不能用栈来匹配(类似于括号匹配的思路),因为下面的情况用栈会判定为轴对称,但是实际上是非轴对称的。(当时被这个测试样例折磨到红温)

此外,当前层的下一层如果至少有一个非空节点,那么下一层的空节点也必须加入,否则判定也会出问题。

/*** 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) {//用迭代来解决这个问题queue<TreeNode*> My_Queue;stack<TreeNode*> My_Stack;My_Queue.push(root);while(!My_Queue.empty()){int size = My_Queue.size();vector<TreeNode*> temp;while(size > 0){TreeNode* node = My_Queue.front();My_Queue.pop();size--;if(node){My_Queue.push(node -> left);temp.emplace_back(node -> left);My_Queue.push(node -> right);temp.emplace_back(node -> right);} }for(int left = 0, right = temp.size() - 1; left < right;){if((!temp[left] && !temp[right]) || ((temp[left] && temp[right]) && (temp[left] -> val == temp[right] -> val))){left++;right--;}else return false;}}return true;}
};
http://www.dtcms.com/a/440111.html

相关文章:

  • 杭州一起做网站搬家网站怎么做
  • 国外网站流量查询苏州住房建设建局官方网站
  • 装饰公司做网站免费域名注册查询入口
  • 泰安网站开发seo好学吗
  • 酒店协会网站集静态模板深圳成豪设计
  • 网站首页按钮图片注册公司银行开户需要多少钱
  • 上海网站建设网站制wordpress按颜色搜索
  • 网站为什么要维护如何做一个购物网站
  • LeetCode 105. 从前序与中序遍历序列构造二叉树
  • 建设银行查余额网站邢台做网站公司排名
  • 深圳网站推广哪家好网站开发用什么编程语言
  • 资源交易网站代码把静态图片做成动态图片的软件
  • VRRP 和堆叠
  • 兖州网站建设公司网站制作方案去哪找
  • 酒店网站做的比较好的wordpress重定向漏洞
  • 天台城乡规划建设局网站羽毛球赛事有哪些
  • 电子商务毕业设计 网站建设深圳市住房建设与保障局官方网站
  • wordpress 缓存用什么宁波seo外包推广平台
  • 南昌市建设规费标准网站建设导航网站费用
  • 做设计转钱网站怎么找网站后台
  • wordpress 国内视频网站济南网站制作套餐
  • 惠州市建设公司网站成都微网站系统
  • 深圳分销网站设计费用丹东公司做网站
  • CS课程项目设计19:基于DeepFace人脸识别库的课堂签到系统
  • 免费视频网站推广软件南通住房和城乡建设厅网站
  • 自设计网站长安网站制作公司
  • 【数据结构与算法-Day 39】插入排序与希尔排序:从 O(n²) 到 O(n^1.3) 的性能飞跃
  • 电商网站开发平台浏览器wordpress如何使用一个的模板
  • 哪个网站可以做印章图案上海做网站报价
  • 建设科普网站手机站和网站有区别吗