Priyanshu Tiwari
by Priyanshu Tiwari
~1 min read



Table Of Content

Search a node in BST #

Given a matrix of size r*c. Traverse the matrix in spiral form.

The idea is to use the fact that the given tree is a BST. So, instead of transverting every node, we can use the binary search algorithm.

  • Time Complexity : O(m*n)
  • Space Complexity : O(1)
bool search(Node* root, int x) {
    if (!root) return false;
        if(root->data == x)
            return true;
         if(root->data < x)
            root = root->right;
            root = root->left;   

    return false;