Urejanje z zlivanjem: Razlika med redakcijama

Iz Wikipedije, proste enciklopedije
Izbrisana vsebina Dodana vsebina
EmausBot (pogovor | prispevki)
m r2.7.3) (Robot: Spreminjanje id:Merge sort v id:Urut gabung
Addbot (pogovor | prispevki)
m Bot: Migracija 32 interwikija/-ev, od zdaj gostuje(-jo) na Wikipodatkih, na d:q189057
Vrstica 18: Vrstica 18:
[[Kategorija:Algoritmi za urejanje podatkov]]
[[Kategorija:Algoritmi za urejanje podatkov]]


[[ar:تصنيف دمجي]]
[[bg:Сортиране чрез сливане]]
[[cs:Merge sort]]
[[de:Mergesort]]
[[el:Ταξινόμηση με συγχώνευση]]
[[en:Merge sort]]
[[eo:Kunfanda ordigo]]
[[es:Ordenamiento por mezcla]]
[[et:Mestimissortimine]]
[[fa:مرتب‌سازی ادغامی]]
[[fi:Lomituslajittelu]]
[[fr:Tri fusion]]
[[he:מיון מיזוג]]
[[hy:Միաձուլման տեսակավորում]]
[[id:Urut gabung]]
[[id:Urut gabung]]
[[is:Sameiningarröðun]]
[[it:Merge sort]]
[[ja:マージソート]]
[[kk:Тоғыстыру арқылы сүрыптау]]
[[ko:합병 정렬]]
[[lb:Mergesort]]
[[lt:Sąlajos rikiavimo algoritmas]]
[[ml:മെർജ് സോർട്ട്]]
[[nl:Mergesort]]
[[no:Sorteringsalgoritme#Flettesortering]]
[[no:Sorteringsalgoritme#Flettesortering]]
[[pl:Sortowanie przez scalanie]]
[[pt:Merge sort]]
[[ro:Merge sort]]
[[ru:Сортировка слиянием]]
[[sk:Triedenie zlučovaním]]
[[tr:Birleştirmeli sıralama]]
[[uk:Сортування злиттям]]
[[vi:Sắp xếp trộn]]
[[zh:归并排序]]

Redakcija: 21:03, 11. marec 2013

Grafični prikaz urejanja z zlivanjem
Potek urejanja sedmih števil s rekurzivno implementacijo urejanja z zlivanjem

Urejanje z zlivanjem (angleško MergeSort) je stabilen algoritem za urejanje podatkov, ki ga je leta 1945 razvil John von Neumann.

Delovanje

Algoritem uporablja paradigmo deli in vladaj. Začne s podtabelami velikosti 1, ki so same po sebi seveda urejene. Nato začne z zlivanjem(in sprotnim urejanjem) parov podtabel v večjo podtabelo in te tabele nato zopet zliva v večje, dokler ne zlije vseh elementov tabele v eno urejeno tabelo.

Zahtevnost

Časovna zahtevnost je v vseh primerih , prostorska zahtevnost pa je , saj za podtabele potrebujemo dodaten prostor. Algoritem je možno implementirati tudi s prostorsko zahtevnostjo , a pri tem izgubimo stabilnost algortima.

Psevdokoda