Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. data BinaryTree a = Leaf | Node (BinaryTree a) a (BinaryTree a)
  2.  deriving (Show, Eq)
  3.  
  4. insert :: (Ord a, Eq a) => a -> BinaryTree a -> BinaryTree a
  5. insert e Leaf = Node Leaf e Leaf
  6. insert e (Node n1 a n2)
  7.   | e < a     = Node (insert e n1) a n2
  8.   | otherwise = Node n1 a (insert e n2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement