Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 98be0a7

Browse files
committed
tree levels increased
1 parent 4cbe836 commit 98be0a7

File tree

3 files changed

+57
-1
lines changed

3 files changed

+57
-1
lines changed

‎Data-Structure/Trees/levelOrderInSpiral.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,31 @@ function levelOrderTraversalLineByLine(root) {
2626
}
2727
}
2828

29+
//level - 1
2930
let tree = new Node(1);
31+
32+
// level - 2
3033
tree.leftNode = new Node(2);
3134
tree.rightNode = new Node(3);
35+
36+
// level -3
3237
tree.leftNode.leftNode = new Node(4);
3338
tree.leftNode.rightNode = new Node(5);
39+
3440
tree.rightNode.leftNode = new Node(6);
3541
tree.rightNode.rightNode = new Node(7);
42+
43+
// level -4
44+
tree.leftNode.leftNode.leftNode = new Node(8);
45+
tree.leftNode.leftNode.rightNode = new Node(9);
46+
47+
tree.leftNode.rightNode.leftNode = new Node(10);
48+
tree.leftNode.rightNode.rightNode = new Node(11);
49+
50+
tree.rightNode.leftNode.leftNode = new Node(12);
51+
tree.rightNode.leftNode.rightNode = new Node(13);
52+
53+
tree.rightNode.rightNode.leftNode = new Node(14);
54+
tree.rightNode.rightNode.rightNode = new Node(15);
3655
levelOrderTraversalLineByLine(tree);
3756

‎Data-Structure/Trees/levelOrderTraversal.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,31 @@ function levelOrderTraversal(root) {
1717
}
1818
}
1919

20+
//level - 1
2021
let tree = new Node(1);
22+
23+
// level - 2
2124
tree.leftNode = new Node(2);
2225
tree.rightNode = new Node(3);
26+
27+
// level -3
2328
tree.leftNode.leftNode = new Node(4);
2429
tree.leftNode.rightNode = new Node(5);
30+
2531
tree.rightNode.leftNode = new Node(6);
2632
tree.rightNode.rightNode = new Node(7);
33+
34+
// level -4
35+
tree.leftNode.leftNode.leftNode = new Node(8);
36+
tree.leftNode.leftNode.rightNode = new Node(9);
37+
38+
tree.leftNode.rightNode.leftNode = new Node(10);
39+
tree.leftNode.rightNode.rightNode = new Node(11);
40+
41+
tree.rightNode.leftNode.leftNode = new Node(12);
42+
tree.rightNode.leftNode.rightNode = new Node(13);
43+
44+
tree.rightNode.rightNode.leftNode = new Node(14);
45+
tree.rightNode.rightNode.rightNode = new Node(15);
2746
levelOrderTraversal(tree);
2847

‎Data-Structure/Trees/lineByLineTraversal.js

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,30 @@ function levelOrderTraversalInSpiral(root) {
2626
}
2727
}
2828

29+
//level - 1
2930
let tree = new Node(1);
31+
32+
// level - 2
3033
tree.leftNode = new Node(2);
3134
tree.rightNode = new Node(3);
35+
36+
// level -3
3237
tree.leftNode.leftNode = new Node(4);
3338
tree.leftNode.rightNode = new Node(5);
39+
3440
tree.rightNode.leftNode = new Node(6);
3541
tree.rightNode.rightNode = new Node(7);
36-
levelOrderTraversalInSpiral(tree);
3742

43+
// level -4
44+
tree.leftNode.leftNode.leftNode = new Node(8);
45+
tree.leftNode.leftNode.rightNode = new Node(9);
46+
47+
tree.leftNode.rightNode.leftNode = new Node(10);
48+
tree.leftNode.rightNode.rightNode = new Node(11);
49+
50+
tree.rightNode.leftNode.leftNode = new Node(12);
51+
tree.rightNode.leftNode.rightNode = new Node(13);
52+
53+
tree.rightNode.rightNode.leftNode = new Node(14);
54+
tree.rightNode.rightNode.rightNode = new Node(15);
55+
levelOrderTraversalInSpiral(tree);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /