剑指offer 面试题23 按层遍历二叉树
2014-12-24 15:02
176 查看
struct BinaryTreeNode{ int data; BinaryTreeNode *left; BinaryTreeNode *right; }; void PrintTreeInLayerOrder(BinaryTreeNode *pRoot){ if(pRoot==NULL) return; std::deque<BinaryTreeNode*> TreeNodeDeque; TreeNodeDeque.push_back(pRoot); while(!TreeNodeDeque.empty()){ BinaryTreeNode *pNode=TreeNodeDeque.front(); TreeNodeDeque.pop_front(); cout<<pNode->data; if(pNode->left) TreeNodeDeque.push_back(pNode->left); if(pNode->right) TreeNodeDeque.push_back(pNode->right); } }
相关文章推荐
- 剑指offer-面试题23 分层遍历二叉树
- 剑指offer 面试题23:从上往下打印二叉树(二叉树的层次遍历BFS) 题解
- 《剑指Offer》面试题23:从上到下打印二叉树
- 剑指Offer面试题22栈的压入弹出序列,面试题23从上到下打印二叉树(层序遍历用队列)
- 面试题23:从上往下打印二叉树(层序遍历) && 面试题25:二叉树中和为某一值的路径
- 剑指Offer----面试题23:从上往下打印二叉树(层序遍历)
- 剑指offer-面试题24-二叉树的后序遍历序列
- 《剑指Offer》学习笔记--面试题23:从上往下打印二叉树
- 剑指offer 23----二叉树的前序、中序、后序、层序遍历
- 剑指offer之面试题23:从上往下打印二叉树
- 《剑指offer》(面试题23):从上往下打印二叉树
- 剑指offer-面试题23.从上往下打印二叉树
- 剑指offer--面试题23:从上往下打印二叉树
- (剑指Offer)面试题23:从上到下打印二叉树
- 剑指Offer:面试题23——从上往下打印二叉树(java实现)
- 面试题23:从上到下层次遍历二叉树
- 剑指Offer_面试题23_从上到下打印二叉树(层序遍历)
- 面试题23:二叉树层序遍历
- 剑指offer 面试题23 从上到下打印二叉树
- 剑指offer面试题23:从上往下打印二叉树