class Solution
{
public:
bool isSymmetric(TreeNode* root)
{
if (!root) return true;
vector<TreeNode*> vec;
vec.push_back(root);
int cur = 0;
while (cur < vec.size())
{
int S = vec.size();
while (cur < S)
{
TreeNode* curNode = vec[cur];
cout << curNode->val << "\t";
if (curNode->left)
vec.push_back(curNode->left);
if (curNode->right)
vec.push_back(curNode->right);
cur++;
}
cout << "\n";
}
return true;
}
};
二叉树分层遍历
最新推荐文章于 2023-10-06 09:34:51 发布