Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Altezza nera di un albero red-black

    Salve ragazzi,
    è da un paio di giorni che sto sbattendo la testa contro un problema che per me è stato fin'ora irrisolvibile, ossia, data una radice, calcolare l'altezza nera di un albero red and black
    Qualcuno conosce qualche metodo che fa ciò ??

  2. #2
    In generale l'algoritmo per l'altezza di un albero è:
    codice:
    public class HeightAlgorithm {
        public static void height(Node root) {
            if(root == null)
                return -1;
            return 1 + java.lang.Math.max(HeightAlgorithm.height(root.left), 
                                                      HeightAlgorithm.height(root.right));
        }
    }

  3. #3
    Quote Originariamente inviata da lovesemiramide Visualizza il messaggio
    In generale l'algoritmo per l'altezza di un albero è:
    codice:
    public class HeightAlgorithm {
        public static void height(Node root) {
            if(root == null)
                return -1;
            return 1 + java.lang.Math.max(HeightAlgorithm.height(root.left), 
                                                      HeightAlgorithm.height(root.right));
        }
    }
    Grazie per avermi risposto, comunque a me servirebbe l'altezza nera ossia i numeri di nodi neri che si incontrano dalla radice (esclusa) alla foglia (inclusa) e per ogni nodo nero incontrato io devo scrivere a che altezza nera si è giunti.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.