Skip to content

Commit 50e060f

Browse files
Merge pull request #78 from milanj-1/tree_traversal
Inorder Tree traversal
2 parents 3ce498d + d637e42 commit 50e060f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

Trees/inorder_traversal.cpp

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#include <bits/stdc++.h>
2+
using namespace std;
3+
4+
struct Node {
5+
int val;
6+
Node* left;
7+
Node* right;
8+
Node(int value) {
9+
val=value;
10+
left=NULL;
11+
right=NULL;
12+
}
13+
};
14+
void inorder_traversal(Node * root) {
15+
if(root==NULL)
16+
return;
17+
inorder_traversal(root->left);
18+
cout<<root->val<<" ";
19+
inorder_traversal(root->right);
20+
}
21+
22+
int main()
23+
{
24+
struct Node *root = new Node(1);
25+
root->left= new Node(2);
26+
root->right= new Node(3);
27+
root->left->left= new Node(4);
28+
root->left->right= new Node(5);
29+
cout << "\nInorder traversal of binary tree is \n";
30+
inorder_traversal(root);
31+
return 0;
32+
}

0 commit comments

Comments
 (0)