Я столкнулся с парой сомнений в древовидной структуре данных.
1) Возможен ли обход дерева (Preorder, Inorder, Postorder) во всех типах деревьев или только в бинарных деревьях.
2) Если первая точка верна, то можем ли мы просто Inorder пройтись по дереву и сохранить элементы в массиве.
И затем, используя этот массив, мы можем найти предшественника и преемника как элементы, идущие до и после данного элемента.