Сортирање селекцијом — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Ред 1:
{{Infobox Algorithm
{{Алгоритам
| наменаclass= Алгоритам за сортирање
|image=[[File:Сортирање селекцијом.gif|Сортирање селекцијом|250px]]
| структура=низ
|caption=Анимација Сортирања селекцијом
| вкомплексност=-{O(n²)}-
|data= низ
| мкомплексност=-{O(1)}-
|time=О(''n''<sup>2</sup>)
|space=О(''n'')
}}
 
'''Сортирање селекцијом ''' ({{јез-енг|selection sort}}) је [[алгоритам]] [[сортирање|сортирања]] који се заснива на принципу [[груба сила|грубе силе]]. Овај алгоритам сортира низ елемената тако што га прво целог претражи, како би нашао први подобан елемент (нпр. највећи или најмањи) и сместио га на прво место у низу. Тада претражује цели остатак низа (без првог места) како би нашао други такав елемент и сместио на друго место у низу. Онда се поступак понавља за остатак низа без првог и другог места итд. Ово му доноси временску сложеност -{O(n²)}-. Количина коришћене [[рачунарска меморија|меморије]] је -{O(1)}- уколико се измене врше на оригиналном низу, а -{O(n)}- ако се прави сортирана копија низа.
 
Сортирање селекцијом може бити [[стабилност (сортирање)|стабилно]], али и не мора, зависно од имплементације.