week11
101 - 对称二叉树
class Solution {
public:
vector<int> left, right;
public:
bool isSymmetric(TreeNode* root) {
if(!root) return true;
return dfs(root->left, root->right);
}
bool dfs(TreeNode* left, TreeNode* right)
{
if(!left && !right) return true;
if(!left || !right || left->val != right->val) return false;
return dfs(left->left, right->right) && dfs(left->right, right->left);
}
};102 - 二叉树的层序遍历
103 - 二叉树的锯齿形层次遍历
104 - 二叉树的最大深度
105 - 从前序和中序遍历序列构造二叉树

106 - 从中序和后序遍历序列构造二叉树
107 - 二叉树的层次遍历ii
108 - 将有序数组转换为二叉搜索树
109 - 有序链表转换为二叉搜索树
110 - 平衡二叉树
Last updated