Pre-Order Tree Traversal Algorithm - PowerPoint PPT Presentation

About This Presentation
Title:

Pre-Order Tree Traversal Algorithm

Description:

Pre-order Traversal: Root - Left Child - Right Child. Depth-First Search. Pre-order Traversal: ... Pre-order Traversal: Root - Left Child - Right Child. A B D H ... – PowerPoint PPT presentation

Number of Views:596
Avg rating:3.0/5.0
Slides: 49
Provided by: Alyce
Learn more at: http://max.cs.kzoo.edu
Category:

less

Transcript and Presenter's Notes

Title: Pre-Order Tree Traversal Algorithm


1

Three Types of Depth-First Search

Alyce Brady CS 470 Data Structures CS 510
Computer Algorithms
2

Depth-First Search
Pre-order Traversal Root - Left Child - Right
Child

3
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
4
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A
5
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A
6
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B
7
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B
8
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D
9
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D
10
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H
11
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H
12
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H
13
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I
14
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I
15
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I
16
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I
17
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E
18
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E
19
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J
20
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J
21
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J
22
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K
23
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K
24
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K
25
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K
26
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K
27
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C
28
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C
29
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F
30
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F
31
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L
32
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L
33
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L
34
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M
35
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M
36
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M
37
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M
38
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G
39
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G
40
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N
41
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N
42
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N
43
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N O
44
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N O
45
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N O
46
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N O
47
Pre-order TraversalRoot - Left Child - Right
Child
A

B
C
D
E
F
G
H
I
J
K
L
M
N
O
A B D H I E J K C F L M G N O
48
Pseudo-Code forPre-order Traversal
  • pre-traverse
  • visit current node e.g., print value
  • pre-traverse left subtree
  • pre-traverse right subtree
Write a Comment
User Comments (0)
About PowerShow.com