You need to enable JavaScript to run this app.
Binari
Playground
About
Directory
0
Introduction
1
Insertion
2
Search
3
Depth-First Search
4
Breadth-First Search
5
Get Depth
6
Check Balance
7
Get Diameter
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/****************************************************************
* Initialize the binary tree on the right.
*
*
@param
value
(int)
*
*
@method
insert
* * Inserts values in the correct leaf using a recursive method
* *
* *
@param
newValue
(int)
*
*****************************************************************/
function
Node
(
value
)
{
this
.
left
=
null
this
.
right
=
null
this
.
value
=
value
this
.
insert
=
function
(
newValue
)
{
if
(
newValue
<
this
.
value
)
{
if
(
this
.
left
==
null
)
{
this
.
left
=
new
Node
(
newValue
)
}
else
{
this
.
left
.
insert
(
newValue
)
}
}
else
if
(
newValue
>
this
.
value
)
{
if
(
this
.
right
==
null
)
{
this
.
right
=
new
Node
(
newValue
)
}
else
{
this
.
right
.
insert
(
newValue
)
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Console
binari@env/wrkspc120
>
Success
Run Code
Reset
Binary Search Tree
Introduction
A
Binary Search Tree
is a node-based binary tree data structure which has the following properties:
The left subtree of a node contains only nodes with keys lesser than the node’s key.
The right subtree of a node contains only nodes with keys greater than the node’s key.
The left and right subtree each must also be a binary search tree.
There must be no duplicate nodes.