Skip to content

Commit ba43fe5

Browse files
committed
Fix Javascript algorithms
1 parent c1029e0 commit ba43fe5

2 files changed

Lines changed: 42 additions & 1 deletion

File tree

src/javascript/BinarySearchTree.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,3 +170,27 @@ class BinarySearchTree {
170170
}
171171
}
172172

173+
function main() {
174+
let tree = new BinarySearchTree();
175+
176+
tree.add(1);
177+
tree.add(4);
178+
tree.add(3);
179+
tree.add(5);
180+
tree.add(2);
181+
182+
tree.preOrderTraversal();
183+
tree.inOrderTraversal();
184+
tree.postOrderTraversal();
185+
186+
tree.containsElement(3);
187+
tree.remove(3);
188+
tree.containsElement(3);
189+
tree.inOrderTraversal();
190+
191+
tree.empty();
192+
tree.inOrderTraversal();
193+
}
194+
195+
main();
196+

src/javascript/Queue.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,21 @@ class Queue {
1818
empty() {
1919
this.queue = [];
2020
}
21-
}
21+
}
22+
23+
function main() {
24+
let queue = new Queue();
25+
26+
queue.enqueue(1);
27+
queue.enqueue(2);
28+
queue.enqueue(3);
29+
queue.read();
30+
31+
queue.dequeue();
32+
queue.read();
33+
34+
queue.empty();
35+
queue.read();
36+
}
37+
38+
main();

0 commit comments

Comments
 (0)