http://geeksforgeeks.org/?p=6358 Может ли кто-нибудь объяснить, как Моррис Траверсал имеет временную сложность o(n)
? В обход, когда у узла есть левый ребенок, его копия производится в нужное дочернее устройство своего предшественника. Поэтому худший случай заключается в том, что предшественник должен быть найден для каждого узла
while(pre->right != NULL && pre->right != current)
pre = pre->right;
Что будет увеличивать временную сложность? Я что-то пропустил?