Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Insert into a Binary Search Tree
Bookmark
Recursive
Iterative
Input
Standard
Insert left
Larger tree
Custom
tree
=
[4, 2, 7, 1, 3]
,
val
=
5
Inserting:
5
4
2
7
1
3
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
current
Call Stack
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
current
Call Stack
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
current
Call Stack
insertIntoBST(7)
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
current
Call Stack
insertIntoBST(7)
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
5
current
Call Stack
insertIntoBST(7)
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
5
current
Call Stack
insertIntoBST(7)
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
5
current
Call Stack
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
5
current
Call Stack
insertIntoBST(4)
Current
On path
Inserted
Inserting:
5
4
2
7
1
3
5
Call Stack
empty
Current
On path
Inserted
algo
master
.
io
Step:
Insert 5 into the BST
0 / 10
Input
Standard
Insert left
Larger tree
Custom
tree
=
[4, 2, 7, 1, 3]
,
val
=
5
0 / 10
algo
master
.
io
Step:
Insert 5 into the BST