LeetCode 700. Search in a Binary Search Tree in F#
URL
leetcode.com/problems/search-in-a-binary-se..
Code
github.com/syohex/dotnet-study/blob/master/..
type Tree =
| Leaf
| TreeNode of int * Tree * Tree
let rec searchBST (root: Tree) (value: int) : Tree =
match root with
| Leaf -> Leaf
| TreeNode (v, left, right) ->
if v = value then
root
else if value < v then
searchBST left value
else
searchBST right value