Alle fag › Videregående programmering › Sortering og søk
Sortering og søk
Sammenligningsbasert sortering kan i beste fall gjøres i , som Pythons innebygde Timsort klarer. Er lista allerede sortert, gir binærsøk et raskt oppslag ved gjentatte ganger å halvere søkeområdet.
beste mulige kompleksitet for sammenligningsbasert sortering
binærsøk i en sortert liste
Symboler
| antall elementer |
Eksempel
Binærsøk i en sortert liste med 4095 elementer trenger høyst sammenligninger.
Binærsøk krever at lista er sortert på forhånd — ellers gir den feil svar uten å varsle om det.
Øv på algoritmer og datastrukturer gratis →
← Stakk og kø · NumPy-array og vektorisering →
Del av Videregående programmering: Algoritmer og datastrukturer.