Різниця між швидким сортуванням і сортуванням міхура

Ключова різниця: сортування бульбашками є найпростішою формою техніки алгоритму сортування, яка включає заміну двох суміжних елементів для того, щоб помістити їх у потрібне місце, де як швидкий сорт працює з алгоритмом розбиття та виграшу, в якому основний елемент стає координаційною точкою поділ навколо даного масиву.

Швидке сортування та сортування бульбашок - це два різних типи алгоритмів, які використовуються для ефективного сортування даних. Quicksort, також відомий як сортування обміну розділами, в основному використовується для розміщення елементів масиву в порядку. В той час як сорт міхура є простим алгоритмом сортування, який неодноразово переходить через список, порівнює сусідні пари і замінює їх, якщо вони знаходяться в неправильному порядку. Це також іноді називають зануренням.

Хоча, як відомо, обидві методи сортування мають пристойне місце в світі комп'ютерних наук, сортування бульбашок є найпростішою формою техніки алгоритму сортування, яка передбачає заміну двох суміжних елементів, щоб помістити їх у потрібне місце, тоді як швидкий сортування працює на розбиття і Метод виграшного алгоритму, в якому основний елемент стає фокусною точкою поділу навколо даного масиву.

Щоб зрозуміти ці два поняття трохи глибше, давайте розберемо відмінності в точну сегментацію, щоб зробити її більш зрозумілою.

1. Підхід: мати чітке уявлення, давайте спочатку диференціюємо на основі їх алгоритмічного підходу.

Bubble Sort: Припустимо, що існує 5 елементів 9, 5, 3, 6, 1, і нам потрібно відсортувати їх у порядку зростання.

  1. 9 5 3 6 1 // перший елемент перевіряє сусідній елемент і обмінюється, якщо він більший (тут, 9> 5)
  2. 5 9 3 6 1 // (9> 3)
  3. 5 3 9 6 1 // (9> 6)
  4. 5 3 6 9 1 // (9> 1)
  5. 5 3 6 1 9 // 9 досяг кінцевого пункту призначення

Тепер починається наступна ітерація:

  1. 5 3 6 1 9 // (5> 3)
  2. 3 5 6 1 9 // (5 <6) - Відсутність заміни
  3. 3 5 6 1 9 // (6> 1)
  4. 3 5 1 6 9 // (6 <9) - Відсутність заміни
  5. 3 5 1 6 9 // 6 досяг кінцевого пункту призначення

--- Ще кілька ітерацій ---

Остаточним кінцевим результатом буде

1 3 5 6 9 // всі елементи остаточно сортуються

Швидке сортування: припустимо, ми маємо більший масив з 7 номерів

1 3 8 9 4 5 7

Визначимо величину pivotal як 7, останню цифру масиву.

Тепер 7 буде перевірятися кожен раз

1 8 3 9 4 5 7 // Немає заміни, оскільки це перше значення

1 8 3 9 4 5 7 // Ніякої заміни з 8> 7

1 3 8 9 4 5 7 // Обмін між 3 і 8 з 3 <7

1 3 8 9 4 5 7 // Немає обміну з 9> 7

1 3 4 9 8 5 7 // Обмін між 4 і 8 з 4 <7

1 3 4 5 8 9 7 // Обмін між 5 і 9 з 5 <7

1 3 4 5 7 9 8 // Обмін між 7 і 8 з 9> 7

Тепер, коли 7 прийшло до відповідного значення шляхом розділення, ми можемо виконати наступний крок

1, 3, 4, 5, 7, 9, 8 // Оскільки Quick є рекурсивним, ми можемо викликати для іншого розділу 1, 3, 4, 5 і 9, 8.

1, 3, 4, 5 // 5 стає точкою повороту, і перевіряє кожен елемент

9, 8 // 8 стає поворотною точкою і перевіряє інші елементи

8, 9 // Обмін між 8 і 9 з 8 <9.

Об'єднуючи обидва, ми отримуємо кінцевий результат

1, 3, 4, 5, 7, 8, 9

Рекомендуємо

Схожі Статті

  • різниця між: Різниця між віскі та горілкою

    Різниця між віскі та горілкою

    Ключова різниця: Віскі або віскі - це вид дистильованого алкогольного напою з будь-якої форми ферментованого зернового пюре. Залежно від географічного регіону або типу віскі, що виробляється, віскі можуть бути виготовлені з ячменю, ячменю з солоду, жита, солоного жита, пшениці та кукурудзи. Вони часто витримуються в обвуглених бочках. Горілка - це дистильований спирт, який складається з води і етанолу. Він виготовляється шляхом перегонки соків з різних ферментованих речовин, таких як зерна, картопля, іноді цукор або фрукти.
  • різниця між: Різниця між Ебола і холерою

    Різниця між Ебола і холерою

    Ключова різниця: геморагічна лихоманка Ебола - це захворювання, викликане еболавірусом. Холера викликається бактерією Vibrio cholerae. Ебола може поширюватися тільки через контакт з тілесною рідиною інфікованої людини, тоді як холера поширюється через вживання їжі або води, яка була забруднена фекалій інфікованої людини. Спалах Західної Африки 2014 року призвів до поширеного страху перед Еболою. Однак початкові симптоми Еболи досить схожі на холеру. Геморагічна лихоманка Ебола - це захворювання, викликане еболавірусом. Це смертельна хвороба, яка вбиває від 25% до 90% людей,
  • різниця між: Різниця між Sony Xperia P і iPhone 4S

    Різниця між Sony Xperia P і iPhone 4S

    Основна відмінність: Sony Xperia P має 4-дюймовий сенсорний TFT-екран, що забезпечує до 4-х кратних можливостей. Екран стійкий до подряпин і має захисне покриття. Сенсорний екран забезпечує щільність пікселів приблизно 275 ppi разом з технологією WhiteMagic, яка додає додатковий білий піксель з вже наявним червоним, синім і зеленим. IPhone 4S був оновлення, яке було випущено після довгого очікування в жовтні 2011 року. Це було п'яте покоління iPhone і вдалося iPhone 4. З точки зору зовнішнього вигляду, телефон нагадує iPhone 4 у багатьох відношеннях. Sony є відомою тех
  • різниця між: Різниця між політикою конфіденційності та відмовою від відповідальності

    Різниця між політикою конфіденційності та відмовою від відповідальності

    Ключові відмінності: Політика конфіденційності повинна інформувати відвідувачів сайту про те, що веб-сайт буде збирати дані, а також які дані будуть збиратися і якими будуть дані. Відмова від відповідальності - це застереження, яке попереджає аудиторію, що веб-сайт не несе юридичну відповідальність за надану інформацію, а тако
  • різниця між: Різниця між океаном і затокою

    Різниця між океаном і затокою

    Ключова різниця: океани - великі водойми, які існують на Землі. Океан - це тіло солоної води, що складає велику частину гідросфери планети. Затока є частиною океану і є великою площею океану моря, яке частково або з трьох сторін укладено землею. Океани і затоки є великими водоймами. Люди часто заплутуються, чому частина океану називається затокою, хоча воно з'єднується з океаном. Затока є частиною океану. Давайте подивимося, як заток
  • різниця між: Різниця між Samsung Galaxy Tab 3 7.0 і Nexus 10

    Різниця між Samsung Galaxy Tab 3 7.0 і Nexus 10

    Ключова різниця: Samsung Galaxy Tab 3 7.0 має 7-дюймовий сенсорний екран WSVGA TFT і має розміри 188 x 111.1 x 9.9 мм, що робить пристрій тоншим порівняно з попереднім планшетом. Планшет дійсно орієнтований на низький діапазон. Nexus 10 є планшетним комп'ютером під управлінням операційної системи Android 4.2 (також називається Jelly Bean). Він був розроблений у спі
  • різниця між: Різниця між перевізником і кар'єрою

    Різниця між перевізником і кар'єрою

    Ключова різниця: Слово перевізник в основному означає будь-кого або що-небудь, що несе. Слово походить від дієслова, щоб нести. Кар'єра стосується того, що людина робить для життя: його робота, професія, професія, робота, тощо. Слів-носій і кар'єра часто плутають, оскільки вони виглядають і звучать подібно. Проте, ці два слова навіть не близькі, щоб бути подібними. Одна з слів відноситься до роботи а
  • різниця між: Різниця між статичним і динамічним тиском

    Різниця між статичним і динамічним тиском

    Ключова різниця: Динамічний тиск - це безперервна фізична сила, що діє на об'єкт чимось таким, як повітря на рідину. Статичний тиск - це фізична сила, що діє на об'єкт, який не рухається. Динамічний і статичний тиск використовуються в динаміці рідини до тиску, що діє на об'єкт. Ці терміни є частиною принципу Бернуллі, які вик
  • різниця між: Різниця між податковою накладною та роздрібним рахунком-фактурою

    Різниця між податковою накладною та роздрібним рахунком-фактурою

    Основна відмінність: Основна відмінність між ними полягає в тому, що податкова накладна генерується, коли компанія продає продукт дистриб'ютору або особі, яка планує продати продукт. Тоді як роздрібний рахунок-фактура генерується, коли продаж здійснюється кінцевому користувачеві, тобто людині, яка використовуватиме продукт і не прод

Вибір Редакції

Різниця між одержимістю та примусом

Ключова різниця: Одержимість відноситься до стійких, нав'язливих і небажаних думок, образів або поривів. Примуси - це поведінка, яку людина проявляє, що може допомогти їм впоратися з тривогами, спричиненими цими нав'язливими ідеями, або з самими нав'язливими уявленнями. Плутанина між термінами «нав'язливість» і «примус» виникає через те, що два терміни взаємопов'язані. Однак багато людей помилково вважають їх синонімами. Одержимість відноситься до фіксації, це людина закріплена