Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int contanodicentrali(Node r, int sum, int *foglie){
- int nodi, nodisx, nodidx, numfsx, numfdx;
- if(r==NULL){
- *foglie=0;
- return 0;
- }
- if((r->left==NULL)&&(r->right==NULL)){
- *foglie=1;
- return 0;
- }
- else{
- nodisx=contanodicentrali(r->left, sum+r->key, &numfsx);
- nodidx=contanodicentrali(r->right, sum+r->key, &numfdx);
- *foglie=numfsx+numfdx;
- nodi=nodisx+nodidx;
- }
- if(sum+r->key==*foglie)nodi++;
- return nodi;
- }
- void main(){
- Node r;
- int numf;
- int nodicentrali=contanodicentrali(r,0,&numf);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement