Utfordring: Gitt en * ikke-tom * binær tre, finne maksimal bane sum. For dette problemet er en bane definert som en sekvens av noder fra noen startnode til en node i treet langs foreldre-barn-tilkoblinger. Banen må inneholde minst en node og trenger ikke å gå gjennom roten:
Example #1: Input: 4 / \ 5 6 Output: 15
Eksempel #2:
Input: -10 / \ 9 20 / \ 15 7 Output: 42
Utfordringen
som navnet indikerer, er et binært tre en populær type trebasert datastruktur. For å støtte deres tids-og romeffektivitet, er trær ofte representert av en nøkkel og to eller flere bladnoder, som ligner på følgende strukturer:
As one may guess, recursion is also a common property of tree-based structures. Selv om de fleste rekursive funksjoner er mislikt i reelle applikasjoner, trær tillate visse effektivitet som hver blad-node kan også representere et annet tre:
Leave a Reply