КомпјутериПрограмирање

Алгоритми за сортирање као што су

Сортирање је уређење објеката у одређеним редом, на пример, у узлазном или силазном редоследу. У принципу, редослед елемената - манипулација најчешћи подаци да олакша даљу претрагу потребне информације. То у великој мери односи на различитим системима за управљање базама података. Сортирање алгоритми постоје у великом броју у овом тренутку, иако они имају сличне карактеристике (фазама): упоредите и пермутација елемената у паровима докле год неће се одредити редослед.

Сортирање алгоритми се могу сврстати у унутрашње и спољашње. Бивши карактерише чињеница да су сви елементи да се сортирају смештена у меморију и могу добити случајан приступ било кога од њих. Ово последње може да ради са подацима који се налазе у спољне меморије (датотека). Приступ таквих елемената може имплементирати редом.

Пожељна сортирања ствари када су у структури на једнодимензионални низ. Сваки такав предмет има серијски број, и адреса на елемент низа се одвија у индексу. алгоритми за сортирање у овом случају су најједноставнији и једноставан за употребу.

Размотримо Интерна метода алгоритам за сортирање опадајуће балон и њену побољшану верзију, другачији временски употребу за сортирање. Сортирај по мехур заправо има много имена. Такође се назива метод линеарни сортирање или размене сортирања опцију. Али, ипак, није у наслову. Зашто је балон? Када у воду, ваздух балон ће се појавити, јер је лакше. На пример, ако сортирати по устоличењу на врх ће бити најмање елемената.

Размотрите прво извођење сортирање алгоритма мехур од стране низа. Вербал алгоритам арраи сортирање, имајући идентификатор мас и састоји се од Н елемената, као што следи:

1. Пут на локацији првог елемента (мас [1]) највећи елемент низа. Да бисте то урадили, ми ћемо упоредити испада све преостале елементе (Мас [2], Мас [3] ... Мас [н]). Ако приметите да било који од других елемената буде већи од мас [1], потребно је да их замене (преко додатног променљиве Буф).

2. уклањања из разматрања мас елемента [1] и поновите корак 1 до мас елемент [2].

3. Ови кораци су поновљени за све елементе осим последњег.

Имплементација алгоритам за балон методу Пасцал програмирања:

О другој варијанти (напредни метода мехура) може се рећи да је овај алгоритма квиксорт. Дакле, ако покушате да га користите за сортирање низ већ поредани, алгоритам завршава свој рад након првог пролаза елемената арраи. То значи да нећемо трошити ресурсе система и време рада на рачунару на безначајне елементе поређења.

Овде је имплементација сортирање алгоритам за Пасцал програмском језику:

Дакле, алгоритми за сортирање су средства за организацију секвенци података. Приликом одабира одређени алгоритам треба узети у обзир трошкове у смислу времена и системских ресурса.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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