Пузырьковая сортировка

Август 11th, 2011 § 0 comments

Это классический алгоритм, который знают все от мала до велика, но для полноты картины без него не обойтись.  Сложности алгоритма O(N^2), является  устойчивой сортировкой. Ниже приведен код.


void BubbleSort(int* arr, size_t size)
{
 bool SwappedElems = true;
 int tmp;
 while(SwappedElems)
 {
 size--;
 SwappedElems = false;
 for(int i=0;i<size;i++)
 {
 if(arr[i]>arr[i+1])
 {
 tmp=arr[i];
 arr[i]=arr[i+1];
 arr[i+1]=tmp;
 SwappedElems = true;
 }
 }
 }
}

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Смотреть фильмы онлайн