Не трябва да обходя цялото дърво, а само частите които ще доведат по-малка разлика от тази която има е в момента.
Рекурсията не е задължителна, версията ми на С няма рекурсия (понеже GPU-тата не я харесват).
Кода изобщо не е много, в омента не съм вкъщи да проверя, но е под 50 реда С.