Files
LeetCode-Go/leetcode/0700.Search-in-a-Binary-Search-Tree/700.Search in a Binary Search Tree.go
2021-11-26 11:18:00 +08:00

21 lines
325 B
Go

package leetcode
type TreeNode struct {
Val int
Left *TreeNode
Right *TreeNode
}
func searchBST(root *TreeNode, val int) *TreeNode {
if root == nil {
return nil
}
if root.Val == val {
return root
} else if root.Val < val {
return searchBST(root.Right, val)
} else {
return searchBST(root.Left, val)
}
}