provocare: având în vedere un *non-gol* arbore binar, găsi suma maximă cale. Pentru această problemă, o cale este definită ca orice secvență de noduri de la un nod de pornire la orice nod din arbore de-a lungul conexiunilor părinte-copil. Calea trebuie să conțină cel puțin un nod și nu trebuie să treacă prin rădăcină:
Example #1: Input: 4 / \ 5 6 Output: 15
Exemplul #2:
Input: -10 / \ 9 20 / \ 15 7 Output: 42
provocarea
după cum indică și numele, un arbore binar este un tip popular de structură de date bazată pe arbori. Pentru a-și susține eficiența în timp și spațiu, copacii sunt adesea reprezentați de o cheie și de două sau mai multe noduri de frunze, similare cu următoarele structuri:
As one may guess, recursion is also a common property of tree-based structures. Chiar dacă majoritatea funcțiilor recursive sunt încruntate în aplicații reale, arborii permit anumite eficiențe, deoarece fiecare nod de frunze poate reprezenta și un alt arbore:
Leave a Reply