Hanoi Towers - Recursion: Void Int Char Char Char If
Hanoi Towers - Recursion: Void Int Char Char Char If
3 S D T
n Source Destination Temp
Initial Stack
REC (1)
2 S T D
3 S D T
n Source Destination Temp
1 S D T
2 S T D
3 S D T
n Source Destination Temp
REC (1)
1 S D T
2 S T D
3 S D T
n Source Destination Temp
2 S T D
3 S D T 1 S T D
n Source Destinati Temp
n Source Destinat Temp on
ion
Now the recursion (2) is started in the right side
stack for the top of the stack in left side.
Now, the if condition is true, so the disk will be
moved from S to T.
REC (2)
REC (1)
2 S T D
3 S D T 1 S T D
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
2 S T D
3 S D T 1 D T S
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
REC (3)
REC (1)
2 S T D
3 S D T 1 D T S
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
2 S T D
3 S D T 1 D T S
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
3 S D T
n Sourc Destin Temp
e ation
REC (2)
REC (1)
3 S D T 1 S D T
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
REC (2)
REC (1)
3 S D T 1 S D T
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
3 S D T 2 T D S
n Sourc Destin Temp
n Sourc Destin Temp e ation
e ation
3 S D T 2 T D S 1 T S D
n So Des Te n Sou Dest Tem n Sou Dest Tem
urc tina mp rce inati p rce inati p
e tion on on
3 S D T 2 T D S 1 T S D
n So Des Te n Sou Dest Tem n Sou Dest Tem
urc tina mp rce inati p rce inati p
e tion on on
3 S D T 2 T D S 1 T D S
n So Des Te n Sou Dest Tem n Sou Dest Tem
urc tina mp rce inati p rce inati p
e tion on on
3 S D T 2 T D S 1 T D S
n So Des Te n Sou Dest Tem n Sou Dest Tem
urc tina mp rce inati p rce inati p
e tion on on
3 S D T 2 T D S 1 T S D
n So Des Te n Sou Dest Tem n Sou Dest Tem
urc tina mp rce inati p rce inati p
e tion on on
3 S D T 2 T D S 1 S D T
n So Des Te n Sou Dest Tem n Sou Dest Tem
urc tina mp rce inati p rce inati p
e tion on on
3 S D T 2 T D S
n So Des Te n Sou Dest Tem
urc tina mp rce inati p
e tion on
3 S D T
n Sou Dest Tem
rce inati p
on