class LLNode
    {
       
constructor(item)
        {
           
this.key=item;
           
this.left=this.right=null;
        }
        
    }
var root =null;
function insert(key)
    {
       
root=insertRec(root,key);
    }
function insertRec(root,key)
    {
        if(root
== null)
        {
           
root=new LLNode(key);
           
return root;
        
        }
       
if(key<root.key)
           
root.left=insertRec(root.left,key);
            
        else
if(key>root.key)
           
root.left=insertRec(root.left,key);
        return
root;
    }
    function
inorder()
        {
           
inorderRec(root);
        }
    function
inorderRec(root)
        {
           
if(root!=null)
            {
               
inorderRec(root.left);
               
console.log(root.key);
               
inorderRec(root.right);
            }
        }
insert(50);
insert(30);
insert(20);
insert(40);
insert(70);
insert(60);
insert(80);
inorder();
Output:-
80
60
70
40
20
30
50
0 Comments