剑指offer——面试题23:从上往下打印二叉树
2016-12-01 21:52
387 查看
void PrintFromTopToBottom(BinaryTreeNode* pRoot)
{
if(pRoot == NULL)
return;
std::deque<BinaryTreeNode *> dequeTreeNode;
dequeTreeNode.push_back(pRoot);
while(dequeTreeNode.size())
{
BinaryTreeNode *pNode = dequeTreeNode.front();
dequeTreeNode.pop_front();
printf("%d ", pNode->m_nValue);
if(pNode->m_pLeft)
dequeTreeNode.push_back(pNode->m_pLeft);
if(pNode->m_pRight)
dequeTreeNode.push_back(pNode->m_pRight);
}
}
相关文章推荐
- 剑指Offer面试题23(Java版):从上往下打印二叉树
- 【剑指offer 面试题23】从上往下打印二叉树
- 剑指offer-面试题23-从上往下打印二叉树
- 剑指offer——面试题23:从上往下打印二叉树(树的递归创建,广度优先搜索,队列)
- 剑指offer面试题[23]-从上往下打印二叉树(按层序打印)
- 【面试题】剑指Offer-23-从上往下打印二叉树
- 【剑指offer】面试题23:从上往下打印二叉树
- 剑指offer-面试题23:从上往下打印二叉树
- 【剑指offer】4.3举例让抽象问题具体化——面试题23:从上往下打印二叉树
- 剑指offer--面试题23:从上往下打印二叉树--Java实现
- 剑指Offer----面试题23:从上往下打印二叉树(层序遍历)
- 剑指Offer之面试题23:从上往下打印二叉树
- 剑指offer——面试题23:从上往下打印二叉树
- 剑指offer面试题23-从上往下打印二叉树
- 剑指Offer面试题23(Java版):从上往下打印二叉树
- 剑指offer-面试题23-从上往下打印二叉树
- 剑指offer代码解析——面试题23从上往下打印二叉树
- 剑指offer之面试题23:从上往下打印二叉树
- 剑指offer代码解析——面试题23从上往下打印二叉树
- 剑指offer面试题23 从上往下打印二叉树