Изменения

Перейти к: навигация, поиск

Динамика по поддеревьям

2 байта добавлено, 15:54, 6 января 2017
Нет описания правки
Теперь оценим количество операций, необходимых нам для нахождения <tex>c[root]</tex>. Так как <tex>c[i]=\max \left ( a[i],b[i] \right )</tex>, то для вычисления <tex>c[root]</tex> необходимо вычислить <tex>a[root]</tex>, <tex>b[root]</tex>. Для вычисления и того, и другого необходимо время порядка <tex>O \left ( \sum_{x=1}^n \limits \left | Ch(x) \right | \right )=O \left ( n \right )</tex>, где n — количество вершин в дереве.
=== Псевдокод ===
'''function''' dfs(x: '''int'''):
113
правок

Навигация