struct TreeNode* searchBST(struct TreeNode* root, int val){ if (!root)?NULL: return (root->val==val)?root:(root->val<val)?searchBST(root->right,val):searchBST(root->left,val); }