c_cpp 从上往下打印二叉树的.cpp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 从上往下打印二叉树的.cpp相关的知识,希望对你有一定的参考价值。
//从上往下打印出二叉树的每个节点,同层节点从左至右打印。
vector<int> PrintFromTopToBottom(TreeNode* pRoot) {
vector<int> vecResult;
if(NULL == pRoot)
{
return vecResult;
}
queue<TreeNode*> queTreeNode;
queTreeNode.push(pRoot);
TreeNode* temp;
int iSize;
while(!queTreeNode.empty() )
{
iSize = queTreeNode.size();
temp = queTreeNode.front();
vecResult.push_back( temp->val );
if(NULL != temp->left)
{
queTreeNode.push( temp->left );
}
if(NULL != temp->right)
{
queTreeNode.push( temp->right );
}
queTreeNode.pop();
}
return vecResult;
}
以上是关于c_cpp 从上往下打印二叉树的.cpp的主要内容,如果未能解决你的问题,请参考以下文章
从上往下打印二叉树
剑指Offer对答如流系列 - 从上往下打印二叉树
面试题:从上往下打印二叉树
剑指offer-从上往下打印二叉树
剑指offer:从上往下打印二叉树
从上往下打印二叉树