udfordring: givet et *ikke-tomt* binært træ, find den maksimale sti sum. For dette problem defineres en sti som en hvilken som helst sekvens af noder fra en startknude til en hvilken som helst knude i træet langs forældre-barn-forbindelserne. Stien skal indeholde mindst en node og behøver ikke at gå gennem roden:
Example #1: Input: 4 / \ 5 6 Output: 15
eksempel #2:
Input: -10 / \ 9 20 / \ 15 7 Output: 42
udfordringen
som navnet antyder, er et binært træ en populær type træbaseret datastruktur. For at understøtte deres tids-og rumeffektivitet er træer ofte repræsenteret af en nøgle og to eller flere bladknuder, der ligner følgende strukturer:
As one may guess, recursion is also a common property of tree-based structures. Selvom de fleste rekursive funktioner er forkert i rigtige applikationer, tillader træer visse effektiviteter, da hver bladknude også kan repræsentere et andet træ:
Leave a Reply