《剑指Offer》-28-对称二叉树

	bool check(TreeNode* left, TreeNode* right) {
		if (!left && !right) return true;
		if (!left || !right) return false;
		return left->val == right->val &&
			check(left->left, right->right) &&
			check(left->right, right->left);
	}

	bool isSymmetric(TreeNode* root) {
		// 注意这里检查根节点是否为空
		return check(root, root);
	}
posted @ 2023-02-11 22:54  YaosGHC  阅读(10)  评论(0编辑  收藏  举报