diff options
author | Jed Barber <jjbarber@y7mail.com> | 2015-10-22 14:05:21 +1100 |
---|---|---|
committer | Jed Barber <jjbarber@y7mail.com> | 2015-10-22 14:05:21 +1100 |
commit | 0a48ed023ea65d75851ba2a4151100602695a2fd (patch) | |
tree | d3e5b41e148475d5d7aeca164a9ebc8bc99becdd /sort/mergesort.hs | |
parent | 7dbbe1156c9489151dca6760b1021db426caf84e (diff) |
Cleaning up source a bit
Diffstat (limited to 'sort/mergesort.hs')
-rw-r--r-- | sort/mergesort.hs | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/sort/mergesort.hs b/sort/mergesort.hs deleted file mode 100644 index 5c140b3..0000000 --- a/sort/mergesort.hs +++ /dev/null @@ -1,19 +0,0 @@ - - - -mergeSort :: Ord a => [a] -> [a] -mergeSort x | length x <= 1 = x -mergeSort x = - let n = (length x) `div` 2 - left = mergeSort (take n x) - right = mergeSort (drop n x) - in merge left right - - - -merge :: Ord a => [a] -> [a] -> [a] -merge [] y = y -merge x [] = x -merge (x:xs) (y:ys) = if x <= y then x:(merge xs (y:ys)) else y:(merge (x:xs) ys) - - |