Skip to content
tri par tas

File:Sorting_heapsort_anim.gif · Wikimedia Commons · See Wikimedia Commons

EntityQ474095· pop 39· linked from 98 articles

tri par tas

Sign in to save

algorithme de tri

Key facts

Algorithm.caption
A run of heapsort sorting an array of randomly permuted values. In the first stage of the algorithm the array elements are reordered to satisfy the heap property. Before the actual sorting takes place, the heap tree structure is shown briefly for illustration.
Algorithm.data
Array
Algorithm.time
O(n\log n)
Algorithm.average time
O(n\log n)
Algorithm.best time
O(n\log n) (distinct keys)or O(n) (equal keys)
Algorithm.space
O(n) total O(1) auxiliary
Algorithm.class
Sorting algorithm
Algorithm.image
File:Sorting heapsort anim.gif

via Wikipedia infobox

Wikidata facts

Instance of
comparison sort
Image
Binary heap bottomup vs topdown.svg
Show 5 more facts
maintained by WikiProject
WikiProject Mathematics
derivative work
smoothsort
time of discovery or invention
1964-00-00
Commons category
Heap sort
Sources (2)

via Wikidata · CC0

Article · Français

En informatique, le tri par tas est un algorithme de tri par comparaisons. Cet algorithme est de complexité asymptotiquement optimale, c'est-à-dire que l'on démontre qu'aucun algorithme de tri par comparaison ne peut avoir de complexité asymptotiquement meilleure. Sa complexité est proportionnelle à où est la longueur du tableau à trier. Le tri par tas se fait en place, c’est-à-dire qu’il ne nécessite pas l'allocation d'une zone mémoire supplémentaire (plus précisément il ne nécessite qu'une allocation d'une zone mémoire de taille ). Par contre, il n'est pas stable. Son inconvénient majeur est sa lenteur comparé au tri rapide (qui est en moyenne deux fois plus rapide[réf. nécessaire]) : sur un tableau de taille importante, il sera amené à traiter un nombre élevé d'emplacements mémoire dont l’éloignement peut dépasser la capacité du cache, ce qui ralentit l'accès à la mémoire et l’exécution de l’algorithme.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (9)