La mia funzione è mandata dentro un for, e calcola il livello dei valori del dizionario singolarmente.
Per non farlo andare in timeout, la funzione è ricorsiva solamente in alcuni casi, mentre se ho gia calcolato il livello ad esempio della sua chiave sommo semplicemente 1 a quel livello, quindi non sempre viene effettuata la ricorsione. La ricorsione viene quindi effettuata solo se non ho gia controllato la chiave.
E' accettabile un sistema simile?
Per non farlo andare in timeout, la funzione è ricorsiva solamente in alcuni casi, mentre se ho gia calcolato il livello ad esempio della sua chiave sommo semplicemente 1 a quel livello, quindi non sempre viene effettuata la ricorsione. La ricorsione viene quindi effettuata solo se non ho gia controllato la chiave.
E' accettabile un sistema simile?