Professional Documents
Culture Documents
Bubble Sort
Bubble Sort
При този алгоритъм последователно сравняваме два съседни елемента от входния списък и ги
разменяме ако е необходимо. Накрая най-големият елемент “изплува” като мехурче на края
на списъка. На следващата итерация изплува най-големият от останалите елементи.
Повтаряме за общо n-1 итерации (n — брой елементи във входния списък). Bubble Sort,
подобно на Selection Sort, е алгоритъм, който е подходящ за малки списъци. Той е прост, но не
много ефективен метод. С ортирането на балончета е много бавно в сравнение с други
алгоритми за сортиране като бърза сортировка. Плюсът е, че това е един от най-лесните
алгоритми за сортиране, които се разбират и кодират от нулата. Методът е стабилен.
using System;
class BubbleSort
array[j + 1] = tmp;
{
Console.Write(array[i] + " ");