Tutoriel par Examples: bulles



bsort :: Ord a => [a] -> [a] bsort s = case bsort' s of t | t == s -> t | otherwise -> bsort t where bsort' (x:x2:xs) | x > x2 = x2:(bsort' (x:xs)) | otherwise = x:(bsort' (x2:xs)) bsort' s = s
Par défaut, l'info-bulle apparaîtra au-dessus de l'élément. Nous pouvons utiliser data-placement attribut de data-placement pour définir la position de l'info-bulle en haut, en bas, à gauche ou à droite de l'élément. <a href="#" data-toggle="tooltip" data-plac...
BubbleSort compare chaque paire successive d'éléments dans une liste non ordonnée et inverse les éléments s'ils ne sont pas dans l'ordre. L'exemple suivant illustre le tri à bulles sur la liste {6,5,3,1,8,7,2,4} (les paires comparées à chaque étape sont encapsulées dans '**&#39...
Tri à bulles avec règles et remplacements: list = {1, 4, 2, 3, 6, 7, 8, 0, 1, 2, 5, 4} list //. {fsts___, x_, y_, lsts___} :> {fsts, y, x, lsts} /; y < x (* Out[1] := {1, 4, 2, 3, 6, 7, 8, 0, 1, 2, 5, 4} Out[1] := {0, 1, 1, 2, 2, 3, 4, 4, 5, 6, 7, 8} *)

Page 1 de 1