LeetCode [Symmetric Tree]
来源:互联网 发布:微信小程序制作淘宝客 编辑:程序博客网 时间:2024/06/07 01:19
题目:
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
判断一棵二叉树是否是镜像的,主要思路是基于对当前节点的判断之后进行递归,对于非递归方式暂未实现。
代码如下:
bool isSymmetric(TreeNode* root) { if(!root) return true; if (root->left && root->right) { if(root->left->val == root->right->val) return isSymmetricHelper(root->left, root->right); else return false; } else if(!root->left && !root->right) return true; else return false; } bool isSymmetricHelper(TreeNode * p, TreeNode * q) { if(!p && !q) return true; else if(p && q) { if(p->val == q->val) return isSymmetricHelper(p->left, q->right) && isSymmetricHelper(p->right, q->left); else return false; } else return false; }
0 0
- Leetcode - Tree - Symmetric Tree
- Leetcode - Tree - Symmetric Tree
- LeetCode[Tree]: Symmetric Tree
- [leetcode][tree] Symmetric Tree
- LeetCode: Symmetric Tree
- [Leetcode] Symmetric Tree
- LeetCode : Symmetric Tree
- leetcode 13:symmetric tree
- [LeetCode] Symmetric Tree - Recursively
- [LeetCode] Symmetric Tree - Iteratively
- [LeetCode] Symmetric Tree
- [LeetCode]Symmetric Tree
- Leetcode:Symmetric Tree
- [Leetcode]Symmetric Tree
- Leetcode: Symmetric Tree
- [leetcode]Symmetric Tree
- LeetCode-Symmetric Tree
- [leetcode] Symmetric Tree
- Android Studio 导入第三方包的操作方法
- 使用ViewPager加载页面出现空白--笔记
- mysql 一行数据+标题转换为两列
- uva 558Wormholes
- iOS开发即时通讯环境搭建-XMPP
- LeetCode [Symmetric Tree]
- Nodejs Error: Cannot find module 'unicode/category/So'
- Animator 状态图标被屏幕挡住了怎么办?
- Kali Linux
- ios之TableViewCell重用机制避免重复显示问题
- android完全退出应用的4种方法
- 微信公众平台开发1-开发配置
- 通过adb shell在移动终端上抓包分析
- 第一章 layout相关知识