RačunalaProgramiranje

Algoritam za sortiranje kao što su oni

Sortiranje je raspored predmeta u određenom redoslijedu, na primjer, u uzlaznom ili silaznom redoslijedu. Općenito, poredak elemenata - najčešći manipulacija podataka kako bi se olakšalo daljnje pretraživanje potrebne informacije. To se uglavnom odnosi na različite sustave za upravljanje bazama podataka. Algoritam za sortiranje postoje u velikom broju u ovom trenutku, iako imaju slične značajke (stupnjeva): usporediti i permutacija elemenata u parovima dok slijed neće biti naređeno.

Algoritam za sortiranje mogu se svrstati u unutarnje i vanjske. Bivši karakterizira činjenica da su svi elementi biti riješeno nalazi u memoriji i mogu dobiti slučajni pristup bilo kojem od njih. Potonji se može raditi s podacima smještenim u vanjske memorije (datoteku). Pristup takvih elemenata može se provesti u nizu.

Povlaštene sortirati stavke kada su u strukturi jednodimenzionalna polja. Svaki takav predmet ima serijski broj, i adresu na element matrice odvija u indeksu. algoritam za sortiranje u ovom slučaju su najviše jednostavan i jednostavan za korištenje.

Razmotrimo interne metode algoritam za sortiranje silazno mjehur i njegovu poboljšanu verziju, drugu vremensku koristiti za sortiranje. Poredaj po mjehuru zapravo ima mnogo imena. Također se naziva linearna metoda za sortiranje ili razmjena sortiranje opciju. No, međutim, to nije u naslovu. Zašto je balon? Nakon što se u vodu, zrak balon će se pojaviti, kao što je lakše. Na primjer, ako ste u uzlaznom vrh će biti najmanje elemenata.

Obzir prvo utjelovljenje razvrstavanje algoritma balon od strane polja. Verbalne algoritam polje sortiranje, koji ima identifikator mas i koji se sastoji od N elemenata, kao što slijedi:

1. Put položaja prvog elementa (mas [1]) najveći element u nizu. Da biste to učinili, mi ćemo usporediti ispada sve preostale elemente (mas [2], mas [3] ... Mas [N]). Ako otkrijete da bilo koji od drugih elemenata veći od mas [1], potrebno je da ih zamijene (preko dodatnih varijabilnih buf).

2. uklanjanju iz razmatranja mas elementa [1] i ponoviti korak 1 do mas elementom [2].

3. Ovi koraci se ponavljaju za sve elemente, osim posljednjeg.

Provedba Algoritam mjehurić sortiranja Pascal programiranju:

O drugoj opciji (napredna metoda mjehura) može se reći da ovaj algoritam quicksort. Dakle, ako pokušate da ga koristiti za sortiranje polje već je sortiran, algoritam završava s radom nakon prvog prolaza polja elemenata. To znači da nećemo trošiti resurse sustava i vrijeme računalne na besmislene usporedbe elemenata.

Ovdje je provedba sortiranje algoritma za Pascal programskom jeziku:

Dakle, algoritam za sortiranje su sredstvo organiziranja sekvence podataka. Prilikom odabira specifične algoritam treba uzeti u obzir troškove u pogledu vremena i resurse sustava.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.unansea.com. Theme powered by WordPress.