bkerby

Untitled

Jun 22nd, 2012
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. $> diff QuicksortFast.hs Quicksort.hs
  2. 5,6c5
  3. < import Control.Monad (foldM)
  4. < import Control.Monad.ST (ST)
  5. ---
  6. > import Control.Monad (foldM, liftM)
  7. 12c11
  8. < partition ∷ Ord ε ⇒ STArray s Int ε → (Int, Int) → ST s Int
  9. ---
  10. > partition ∷ (Enum γ, Num γ, Ix γ, Ord ε, MArray α ε μ) ⇒ α γ ε → (γ, γ) → μ γ
  11. 33c32
  12. < quicksort' ∷ Ord ε ⇒ STArray s Int ε → (Int, Int) → ST s ()
  13. ---
  14. > quicksort' ∷ (Enum γ, Num γ, Ix γ, Ord ε, MArray α ε μ) ⇒ α γ ε → (γ, γ) → μ ()
Advertisement
Add Comment
Please, Sign In to add comment