Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    760
    ti ringrazio
    ancora una domanda,calcolare la somma dei nodi a un livello di un albero è come sommare i nodi ad una certa profondità?

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    760
    scusate,se avessi un' ulteriore complicazione,come posso fare se non potessi "portare" il terzo parametro di livello corrente,ma solo albero e liv?

  3. #13
    Una soluzione potrebbe essere per esempio questa: quando fai la chiamata ricorsiva diminuisci level di 1;poi al posto di questo controllo
    codice:
    if(currentLevel == level)
    ne puoi fare uno di questo tipo :
    codice:
    if(level == 0)
    Anche se il modo adottato fino ad ora era più chiaro diciamo Ciao

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    760
    grazie mille,ho risolto

    codice:
    int sommapos(bst *a,int pos,int x){
        int k;
        if(a==NULL) return 0;
        else{
            if(pos%x==0)
            return a->val+sommapos(a->left,pos+1,x)+sommapos(a->right,pos+1,x);
            else return sommapos(a->left,pos+1,x)+sommapos(a->right,pos+1,x);}}
    se invece dovessi fare la somma dei nodi in pos multipla a x,senza passare il parametro pos come posso fare?
    pos dove lo inizializzo?

    Grazie mille in anticipo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.