“Sortieren Sie die Liste Haskell” Code-Antworten

Sortieren Sie die Liste Haskell

quicksort :: Ord a => [a] -> [a]
quicksort []     = []
quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
    where
        lesser  = filter (< p) xs
        greater = filter (>= p) xs
Fine Flamingo

Sorton Haskell

sortOn :: Ord b => (a -> b) -> [a] -> [a] 
>>> sortOn fst [(2, "world"), (4, "!"), (1, "Hello")]
[(1,"Hello"),(2,"world"),(4,"!")]
Captain Bubbles

Ähnliche Antworten wie “Sortieren Sie die Liste Haskell”

Fragen ähnlich wie “Sortieren Sie die Liste Haskell”

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen