» »

Bubble sort c

Bubble sort c

koli99 ::

Pozdravljeni!

Sem popolni začetnik(še pred 2 dnevoma nisem vedel kaj programiranje sploh je) pa sem dobil nalogo za izdelavo programa za ureditev števil v vektorju po velikosti npr: A[3] = {8.9, -13.8, 48.2} v izpis A[3] = {-13.8, 8.9, 48.2}. Mogoče je naloga enostavna, a je ne znam rešiti. To naj bi storil z funkcijo bubble sort. Če ima kdo kakšno minuto odveč za pomoč bi bil zelo hvaležen.

Lep pozdrav!

dfajt ::

Bubble sort je en izmed enostavnejših alogritmov (pa tudi precej počasen) za sortiranje. Naredi se s pomočjo dveh for zank (ena znotraj druge). Primerja sosednja elementa in če je prvi manjši od drugega, ju zamenja.
Algoritem je nekako takšen

Zanka 1 (m)
Zanka 2 (n)
če je element na mestu (m) večji od tistega na mestu (n), ju zamenjaj
konec zanke 2
konec zanke 1

Damiani ::

wikipedia je še vedno zakon in spet zakon!

HairyFotr ::

Lepo videt, da je takle prikaz sortiranja prišel do wikipedie.

Sportmania ::

Malo me bega tole. Na wiki piše, da smo na koncu ene obdelane vrstice uredili vsaj en element (zadnji). Zakaj literatura, ki jo jaz berem kaže, da bubble deluje tako, da vsako vrsto poišče najmanjši element in ga prestavi naprej?


HairyFotr ::

Lahko začneš na začetku tabele in premikaš največjega proti koncu.
Lahko začneš na koncu tabele in premikaš najmanjšega proti začetku.
Oboje je možna implementacija bubblesorta...

Ali pa gledaš bubblesort, ki razvrsti števila od največjega proti najmanjšemu...
tuki pa od začetka tabele premikaš najmanjšega proti koncu (ali pa spet, tko kot zgoraj, obratno)

Zgodovina sprememb…

Sportmania ::

Aha hvala za obrazložitev ;)




Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Algoritmi za urejanje tabel

Oddelek: Programiranje
51226 (963) lebdim
»

Python - naloga

Oddelek: Programiranje
122784 (2468) jype
»

[JavaScript] Sortiranje šumnikov

Oddelek: Programiranje
152149 (1883) MarkookraM
»

ideja: koda za razne mikrokontrolerje na enem mestu

Oddelek: Elektrotehnika in elektronika
73694 (3171) neoto
»

C++ Sortiranje

Oddelek: Programiranje
81113 (1068) CCfly

Več podobnih tem