Sorted order printing of a given array that represents a BST | GeeksforGeeks
Given an array that stores a complete Binary Search Tree, write a function that efficiently prints the given array in ascending order.
For example, given an array [4, 2, 5, 1, 3], the function should print 1, 2, 3, 4, 5
Read full article from Sorted order printing of a given array that represents a BST | GeeksforGeeks
Given an array that stores a complete Binary Search Tree, write a function that efficiently prints the given array in ascending order.
For example, given an array [4, 2, 5, 1, 3], the function should print 1, 2, 3, 4, 5
Time Complexity: O(n)
void
printSorted(
int
arr[],
int
start,
int
end)
{
if
(start > end)
return
;
// print left subtree
printSorted(arr, start*2 + 1, end);
// print root
printf
(
"%d "
, arr[start]);
// print right subtree
printSorted(arr, start*2 + 2, end);
}