Sortiranje mehurom — разлика између измена
Садржај обрисан Садржај додат
мНема описа измене |
м Разне исправке; козметичке измене |
||
Ред 1:
[[
'''Sortiranje mehurom''' ({{jez-eng-lat|Bubble sort}}), ponekad pogrešno nazivan '''sinking sort''', je jednostavan [[Алгоритми сортирања|algoritam za sortiranje]] koji radi tako što više puta prolazi kroz niz koji treba da bude sortiran i upoređuje se svaki par susednih elemenata. Elementi zamenjuju mesta ako su napisani pogresnim redom. Prolaz kroz niz se ponavlja se dok se ne izvrše sve potrebne zamene, što ukazuje da je niz sortiran. Algoritam je dobio ime zbog načina na koji najmanji elemenat „bubble“ dolazi na početak niza. Pošto se samo porede elementi, ovo je [[komparativno sortiranje]]. Iako je ovo jednostavan algoritam, većina drugih algoritama za sortiranje su efikasniji za velike nizove.
== Analiza ==
[[Датотека:Bubble-sort-example-300px.gif|300px|
=== PERFORMANSE ===
Ред 98:
== U praksi ==
[[Датотека:Bubble sort animation.gif|
Iako je bubble sort jedan od najjednostavnijih algoritama za sortiranje potrebno je razumeti i njegovu primenu. Njegova složenost ''[[Big O notation|O(n<sup>2</sup>)]]'' znači da se njegova efikasnost smanjuje dramatično na nizovima koji imaju veći broj elemenata. Čak i medju jednostavnim ''O(n<sup>2</sup>)'' algoritmima, algoritmi poput [[insertion sorta]] su znatno efikasniji.
Ред 128:
* [[Thomas H. Cormen]], [[Charles E. Leiserson]], [[Ronald L. Rivest]], and [[Clifford Stein]]. ''[[Introduction to Algorithms]]'', Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7. Problem 2-2, pg.38.
* [https://www.cs.tcd.ie/publications/tech-reports/reports.05/TCD-CS-2005-57.pdf Sorting in the Presence of Branch Prediction and Caches]
* Fundamentals of Data Structures by Ellis Horowitz, [[Sartaj Sahni]] and Susan Anderson-Freed. ISBN 81-7371-605-6
== Spoljašnje veze ==
|