Да, каждый узел посещается один раз с постоянным временем доступа.Я предполагаю, что вы имели в виду только одну visit
в предложении else, а не 3. Это имеет больше смысла для меня:
Tour (node t)
visit t
if t is a leaf node
return
Tour(t.left)
Tour(t.right)