博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Symmetric Tree
阅读量:6265 次
发布时间:2019-06-22

本文共 1340 字,大约阅读时间需要 4 分钟。

/** * Definition for binary tree * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    bool isSymmetric(TreeNode *root) {        // Start typing your C/C++ solution below        // DO NOT write int main() function        if(root==NULL)        return true;        vector
left; vector
right; vector
templ; vector
tempr; templ.push_back(root); tempr.push_back(root); while(!templ.empty()&&!tempr.empty()) { vector
prel; vector
prer; int size = tempr.size(); for(int i = 0;i < size;i++) { if(templ[i]->left != NULL) { if(tempr[i]->right == NULL) return false; else if(tempr[i]->right->val == templ[i]->left->val) { prer.push_back(tempr[i]->right); prel.push_back(templ[i]->left); } else { return false; } } if(templ[i]->right != NULL) { if(tempr[i]->left == NULL) return false; else if(templ[i]->right->val == tempr[i]->left->val) { prer.push_back(tempr[i]->left); prel.push_back(templ[i]->right); } else { return false; } } } templ = prel; tempr = prer; } return true; }};

 

转载于:https://www.cnblogs.com/727713-chuan/p/3315059.html

你可能感兴趣的文章
你想要不想要?OPPO R11将搭配前后2000万像素镜头!
查看>>
Payara基金会发布全面支持MicroProfile 2.0的5.183版
查看>>
360金融宣布采用新会计准则 2018年前三季度净利11亿
查看>>
非洲小哥见到马云 竟然提了这样的要求?
查看>>
收购大战:高通承诺将年收入增长率提至8%
查看>>
宁夏:科技创新激活高质量发展动能
查看>>
毕马威:中国消费未现降级 进一步增长潜力巨大
查看>>
四川眉山:苏东坡诞辰982周年非遗传承人展技艺
查看>>
新式茶饮市场扩张 网红奶茶店如何解决排队难题?
查看>>
兰州百万现金表彰星级的哥的姐 弘扬敬业奉献美德
查看>>
Python比总统更受关注:关于Python的五个事实
查看>>
第二代NumPy?阿里开源超大规模矩阵计算框架Mars
查看>>
几小时的事儿,苹果刚发布iOS 11.2.1又被阿里安全工程师完美越狱
查看>>
react配置eslint
查看>>
Web 安全漏洞之 OS 命令注入
查看>>
大数据平台架构技术选型与场景运用
查看>>
每天一个设计模式之享元模式
查看>>
微服务调用链追踪中心搭建
查看>>
一个强大的图片压缩算法—近微信压缩机制的Luban
查看>>
『React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南
查看>>