На этом шаге мы рассмотрим обходы деревьев.
Обход дерева - это способ просмотра узлов дерева, причем каждый узел посещается один раз.
Алгоритм обхода:
     obhod_left (nil).
     obhod_left (tr (L, X, R)):-
          write (X," "),
          obhod_left (L),
          obhod_left (R).
Алгоритм обхода:
     obhod_end (nil).
     obhod_end (tr (L, X, R)):-
          obhod_end (L),
          obhod_end (R),
          write (X, " ").
Алгоритм обхода:
     obhod_back (nil).
     obhod_back (tr (L, X, R)):-
           obhod_back (L),
           write (X, " "),
           obhod_back (R).
На следующем шаге мы рассмотрим изображение дерева.