File tree Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Original file line number Diff line number Diff line change 1+ var avlTree = new AVLTree ( ) ;
2+
3+ avlTree . insert ( 1 ) ;
4+ avlTree . insert ( 2 ) ;
5+ avlTree . insert ( 3 ) ;
6+ avlTree . insert ( 4 ) ;
7+ avlTree . insert ( 5 ) ;
8+ avlTree . insert ( 6 ) ;
9+ avlTree . insert ( 7 ) ;
10+ avlTree . insert ( 14 ) ;
11+ avlTree . insert ( 15 ) ;
12+ avlTree . insert ( 13 ) ;
13+ avlTree . insert ( 12 ) ;
14+ avlTree . insert ( 11 ) ;
15+
16+ //RR rotation
17+ /*avlTree.insert(50);
18+ avlTree.insert(30);
19+ avlTree.insert(70);
20+ avlTree.insert(60);
21+ avlTree.insert(80);
22+ avlTree.insert(90);*/
23+
24+ //LL rotation
25+ /*avlTree.insert(50);
26+ avlTree.insert(30);
27+ avlTree.insert(70);
28+ avlTree.insert(10);
29+ avlTree.insert(40);
30+ avlTree.insert(5);*/
31+
32+ //LR rotation
33+ /*avlTree.insert(50);
34+ avlTree.insert(30);
35+ avlTree.insert(70);
36+ avlTree.insert(40);
37+ avlTree.insert(10);
38+ avlTree.insert(35);*/
39+
40+ //RL rotation
41+ /*avlTree.insert(70);
42+ avlTree.insert(50);
43+ avlTree.insert(80);
44+ avlTree.insert(72);
45+ avlTree.insert(90);
46+ avlTree.insert(75);*/
47+
48+ console . log ( '********* raw data structure ***********' ) ;
49+ console . log ( avlTree . getRoot ( ) ) ;
50+
51+ /*avlTree.remove(12);
52+ avlTree.remove(15);
53+ avlTree.remove(11);
54+ avlTree.remove(14);
55+ avlTree.remove(13);
56+ avlTree.remove(7);
57+ avlTree.remove(6);
58+ avlTree.remove(2);
59+ avlTree.remove(4);
60+
61+ console.log(avlTree.getRoot());*/
You can’t perform that action at this time.
0 commit comments