01პასუხები ფოთლებიდან ზემოთ ადის
სათავიან ხეზე ბუნებრივი ქვეამოცანაა „პასუხი v-ს ქვეხისთვის“. სხვადასხვა შვილის ქვეხეები არ იკვეთება, ხოლო v-ს ქვეხე უბრალოდ v-ს და მისი შვილების ქვეხეებისგან შედგება. ამიტომ:
- მდგომარეობა წვეროებზეა:
dp[v], ზოგჯერ პატარა დამატებითი ნიშნით; - რიგი post-order DFS-ია: ყოველი შვილი მშობლამდე სრულდება;
- ყოველი წვერო შვილების მნიშვნელობებს აერთიანებს, ამიტომ ყოველ წიბოს ერთხელ ვუყურებთ: ჯამში O(n).
უმარტივესი მაგალითი ქვეხის ზომაა: size[v] = 1 + Σ size[შვილი]. ფოთლების ზომა 1-ია, სათავე კი n-ს იღებს. ტრივიალურად გამოიყურება, მაგრამ ზომები ყველგან გამოიყენება: წიბოზე გამავალი წყვილების დათვლა, ცენტროიდის პოვნა, მძიმე-მსუბუქი დეკომპოზიცია.
რეკურსიით წერა ყველაზე მარტივია; ძალიან ღრმა ხეებისთვის (10⁵ წვეროიანი ჯაჭვი) სტეკის გადავსების თავიდან ასაცილებლად ცხადი სტეკი გამოიყენე.