转载请注明出处:http://www.cnblogs.com/wuzetiandaren/p/4260432.html声明:现大部分文章为寻找问题时在网上相互转载,此博是为自己做个记录记录,方便自己也方便有类似问题的朋友,本文的思想也许有所借鉴,但源码均为本人实现,如有侵权,请发邮件表明文章和原出处...
                            
                            
                                分类:
其他好文   时间:
2015-01-29 19:23:47   
                                阅读次数:
279
                             
                    
                        
                            
                            
                                1:判断是否为平衡二叉树:
//方法1:
int TreeDepth(BTree* pRoot)
{
	if (pRoot == NULL)
		return 0;
	int nLeftDepth = TreeDepth(pRoot->m_pLeft);
	int nRightDepth = TreeDepth(pRoot->m_pRight);
	return (nLeftD...
                            
                            
                                分类:
编程语言   时间:
2015-01-07 18:49:54   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                题目描述:输入一个二叉树,输出其镜像。输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(0#include using namespace std; struct BinaryTreeNode{ int data; int lchild; ...
                            
                            
                                分类:
其他好文   时间:
2014-12-25 21:58:54   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                1、二叉树定义:
typedef struct BTreeNodeElement_t_ {
    void *data;
} BTreeNodeElement_t;
typedef struct BTreeNode_t_ {
    BTreeNodeElement_t     *m_pElemt;
    struct BTreeNode_t_    *m_pLeft;
    stru...
                            
                            
                                分类:
其他好文   时间:
2014-12-16 13:28:22   
                                阅读次数:
171
                             
                    
                        
                            
                            
                                输入一个二叉树,输出其镜像。
解法:交换所有非叶子结点的左右结点。
#include
#include
using namespace std;
struct BinaryTreeNode{
    int value;
    BinaryTreeNode* left;
    BinaryTreeNode* right;
};
//树的镜像
void reseverBinaryTree(B...
                            
                            
                                分类:
其他好文   时间:
2014-12-07 23:19:36   
                                阅读次数:
184
                             
                    
                        
                            
                            
                                题目:请完成一个函数,输入二叉树,该函数输出他的镜像。二叉树的节点定义如下:structBinaryTreeNode
{
intm_nValue;
BinaryTreeNode*m_pLeft;
BinaryTreeNode*m_pRight;
};分析:我们先进行前序遍历这棵树上的结点,如果遍历到的结点有子节点,就交换他的两个子节点。当交换..
                            
                            
                                分类:
其他好文   时间:
2014-12-01 16:23:27   
                                阅读次数:
137
                             
                    
                        
                            
                            
                                剑指offer中题目:http://ac.jobdu.com/problem.php?pid=1521
题目描述:
输入一个二叉树,输出其镜像。
输入:
输入可能包含多个测试样例,输入以EOF结束。
对于每个测试案例,输入的第一行为一个整数n(0
Ci=’d’表示第i个节点有两子孩子,紧接着是左孩子编号和右孩子编号。
Ci=’l’表示第i个节点...
                            
                            
                                分类:
其他好文   时间:
2014-11-20 23:49:40   
                                阅读次数:
279
                             
                    
                        
                            
                            
                                求二叉树的镜像:
void MirrorBiTree(BiTree* pNode)
{
  if(pNode == NULL||pNode->leftChild ==NULL || pNode->rightChild ==NULL)
     return ;
 
   ListNode* temp;
    temp = pNode->leftChild;
   ...
                            
                            
                                分类:
其他好文   时间:
2014-10-18 14:03:32   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                转载请注明出处:http://blog.csdn.net/ns_code/article/details/25915971题目描写叙述:输入一个二叉树,输出其镜像。输入:输入可能包括多个測试例子,输入以EOF结束。对于每一个測试案例,输入的第一行为一个整数n(0#includetypedef str...
                            
                            
                                分类:
其他好文   时间:
2014-08-20 22:30:33   
                                阅读次数:
360
                             
                    
                        
                            
                            
                                程序中包含了递归方法 和循环方法#include 
#include 
using namespace std;
struct tree
{
	int value;
	tree *left;
	tree *right;
};
tree *create()
{
	int n;
	cin>>n;
	if (n == 0)
	{
		return NULL;
	}
	else
	{
		tree *ro...
                            
                            
                                分类:
其他好文   时间:
2014-08-11 17:56:42   
                                阅读次数:
223