zoukankan      html  css  js  c++  java
  • 广度优先遍历二叉树

    //广度遍历二叉树 树的广度遍历和之类似
    //这里同样使用的是递归函数的方式
    //此篇文章中的代码可与二叉树的基本操作一文放在一起即可很容易的验证
    
    #pragma pack(push)
    #pragma pack(4)
    
    struct _Node
    {
    	int iValue;
    	struct _Node* pLChild;
    	struct _Node* pRChild;
    };
    #pragma pack( pop )



    void TraverseChild( Node* pNode )
    {//遍历除了第一个结点外的结点
    	if( !pNode )
    		return;
    
    	PrintNode( pNode->pLChild );
    	PrintNode( pNode->pRChild );
    
    	BroadTraverseTree( pNode->pLChild );
    	BroadTraverseTree( pNode->pRChild );
    
    }
    
    void BroadTraverseTree( Node* pHeader )
    {//遍历第一个结点及开始树的遍历
    	PrintNode( pHeader );
    	BroadTraverseTree( pHeader );
    }
    


  • 相关阅读:
    css问题
    前端性能优化整理
    算法之排序
    浅谈webpack优化
    js设计模式
    事件模型
    浏览器缓存
    ucGUI 12864 从打点起
    ucGUI例程收藏
    Qt 自动搜索串口号列表
  • 原文地址:https://www.cnblogs.com/riskyer/p/3217743.html
Copyright © 2011-2022 走看看