您的位置:首页 > 其它

从上往下打印二叉树(算法)

2015-08-15 21:25 246 查看


题目描述

从上往下打印出二叉树的每个节点,同层节点从左至右打印。

vector<int> PrintFromTopToBottom(TreeNode *root) {

queue<TreeNode*> qList;
vector<int> vData;
if(root == NULL) return vData;
qList.push(root);

while(!qList.empty())
{
TreeNode* pNode = qList.front();
qList.pop();
vData.push_back(pNode->val);
if(pNode->left != NULL)
qList.push(pNode->left);
if(pNode->right != NULL)
qList.push(pNode->right);
}
return vData;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: