SLIDE 1
T r e e t r a v e r s a l
T r a v e r s i n g a t r e e m e a n s v i s i t i n g a l l i t s n
- d
e s i n s
- m
e
- r
d e r Tii s c a n b e i m p l e m e n t e d b y r e c u r s i
- n
. F
- r
e x a m p l e , p r i n t i n g t h e v a l u e
- f
a l l n
- d
e s i n t h e t r e e :
class Node<E> { E value; Node<E> left, right; } void printAll(Node<E> node) { if (node == null) return; // base case System.out.println(node.value); printAll(node.left); printAll(node.right); }
Tii s k i n d
- f
t r a v e r s a l i s c a l l e d a p r e
- r
d e r t r a v e r s a l b e c a u s e w e v i s i t t h e n
- d
e b e f
- r
e w e r e c u r s e i n t
- i