Изменения

Перейти к: навигация, поиск

Сортировка слиянием

1364 байта добавлено, 13:30, 13 мая 2012
Сортировка слиянием
=Сортировка слиянием=
[[Файл:Merge sort animation2.gif|right|380px|thumb|Действие алгоритма на примере сортировки случайных точек.]]
'''Сортировка слиянием''' — вероятноСор­ти­ров­ка слия­ни­ем — ве­ро­ят­но, один из самых простых алгоритмов сортиров­ки са­мых про­стых ал­го­рит­мов сор­ти­ров­ки (среди «быстрых» алгоритмовсре­ди «быст­рых» ал­го­рит­мов).Сортировка слиянием Осо­бен­но­стью это­го ал­го­рит­ма яв­ля­ет­ся то, что он ра­бо­та­ет с эле­мен­та­ми мас­си­ва пре­иму­ще­ствен­но по­сле­до­ва­тель­но, бла­го­да­ря че­му имен­но этот ал­го­ритм ис­поль­зу­ет­ся при сор­ти­ров­ке в си­сте­мах с раз­лич­ны­ми ап­па­рат­ны­ми огра­ни­че­ни­я­ми. Кро­ме то­го, сор­ти­ров­ка слия­ни­ем стабильный алгоритм сортировкичуть ли не един­ствен­ный ал­го­ритм, ко­то­рый мо­жет быть эф­фек­тив­но ис­поль­зо­ван для сор­ти­ров­ки та­ких ст­рук­тур дан­ных, как свя­зан­ные спис­ки. По­сле­до­ва­тель­ная ра­бо­та с эле­мен­та­ми мас­си­ва зна­чи­тель­но уве­ли­чи­ва­ет ско­рость сор­ти­ров­ки в си­сте­мах с кэ­ши­ро­ва­ни­ем. Сор­ти­ров­ка слия­ни­ем — ста­биль­ный ал­го­ритм сор­ти­ров­ки. Это означаетозна­ча­ет, что по­рядок «равных» элементов по­ря­док «рав­ных» эле­мен­тов не изменяется из­ме­ня­ет­ся в результате работы алгоритмаре­зуль­та­те ра­бо­ты ал­го­рит­ма. В не­которых задачах не­ко­то­рых за­да­чах это свойство достаточно важносвой­ство до­ста­точ­но важ­но. Этот алгоритм ал­го­ритм был предложен Джоном пред­ло­жен Джо­ном фон Нейманом Ней­ма­ном в 1945 году.го­ду
=Принцип работы=
Анонимный участник

Навигация