真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

小代碼二叉樹(shù)之最大子樹(shù)和子樹(shù)判斷

小代碼 二叉樹(shù)之最大子樹(shù) 和子樹(shù)判斷

創(chuàng)新互聯(lián)專注于達(dá)茂旗網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供達(dá)茂旗營(yíng)銷型網(wǎng)站建設(shè),達(dá)茂旗網(wǎng)站制作、達(dá)茂旗網(wǎng)頁(yè)設(shè)計(jì)、達(dá)茂旗網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造達(dá)茂旗網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供達(dá)茂旗網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

   #include 
using namespace std;
 typedef struct node
{
    int x;
    node*lc;
    node*rc;
    node(){} 
    node(int xx){x=xx;lc=NULL;rc=NULL;}
}*BiTree;
//int ss[]={1,2,3,0,0,4,0,0,5,6,0,0,7,0,0};int si=0;
//int ss[]={1,2,-3,0,0,-4,0,0,5,-6,0,0,7,0,0};int si=0;//sum=7
int ss[]={1,2,3,0,0,4,0,0,5,-6,0,0,7,0,0};int si=0;//sum=16
BiTree Tb;
BiTree Tc;
 
 void Creat(BiTree &T)
{int d=ss[si++];
  if(d==0) T=NULL;
    else{
        T=new node(d);
        Creat(T->lc);
        Creat(T->rc);
    }
}
void print(node *root,int base)
{//nead creat new style setw(x)
if(root)
{
print(root->rc,base+1);
for(int i=0;ix > 0)
cout<<" "<x<x<lc,base+1);
}
else  return;
}
int sum=0;
bool flag=false;
void maxsum(node *root)
{
if(root==NULL)return;
if(root->lc){maxsum(root->lc);root->x += root->lc->x;}
if(root->rc){maxsum(root->rc);root->x += root->rc->x;}
if(flag)
  {if(root->x > sum )sum=root->x;}
else
  {sum=root->x;flag=true;}
}
  int  sonTree(node *Tb,node *T)
{
 if(Tb)
 {
 if(Tb==T)return 1;
 return  sonTree(Tb->lc,T)+sonTree(Tb->rc,T);
 }
 else
 return 0;
}
 
 
int a[20]={0};
int b[20]={0};
int xx[20]={0};
int xi=0;
//先序遍歷
void  DLR(BiTree T)
{
    if(T)
    {
        //cout<x<<' ';
        xx[xi++]=T->x;
        DLR(T->lc);
        DLR(T->rc);
    }
}
 
//中序遍歷  
void  LDR(BiTree T)
{
    if(T)
    {
        LDR(T->lc);
        //cout<x<<' ';
        xx[xi++]=T->x;
        LDR(T->rc);
    }
}
//后序遍歷 
void   LRD(BiTree T)
{
    if(T)
    {
         LRD(T->lc);
         LRD(T->rc);
       // cout<x<<' ';
        xx[xi++]=T->x;
    }
}
void copy(int *xx,int *ab)
{int i;
for( i=0;i<20;i++)
{ ab[i]=xx[i];
 xx[i]=0;
}
}
void clear(int *array)
{
for(int i=0;i<20;i++)
array[i]=0;
}
 

 
int match(int *a,int *b)
{
int i=0,j=0,r=0;int state=-1;cout<LC->x=TB->LC->x TC->RC->X=TB->RC->X
 *******************/
}
int main()
{
cout<<"-------- test 1---------------"<rc=T;
        //print(Tb,4);
       // cout<lc=Tc;
//print(Tb,4);
//cout<lc)<lc)<rc)<            
            
                        
網(wǎng)站名稱:小代碼二叉樹(shù)之最大子樹(shù)和子樹(shù)判斷
文章起源:http://weahome.cn/article/ghdjhp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部