Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Програма частотного словника сполучень слів

Реферат Програма частотного словника сполучень слів





p align="justify"> В· кількість кроків алгоритму, необхідних для впорядкування;

В· кількість порівнянь елементів;

В· кількість перестановок, виконуваних при сортуванні. [1]

Найпростішим методом сортування є так званий метод В« бульбашки В». Щоб усвідомити його ідею, уявіть, що масив (таблиця) розташований вертикально. Елементи з великим значенням спливають нагору на зразок великих бульбашок. При першому проході уздовж масиву, починаючи прохід В«знизуВ», береться перший елемент і по черзі порівнюється з подальшими. При цьому:

В· якщо зустрічається більш В«легкийВ» (з меншим значенням) елемент, то вони міняються місцями;

В· при зустрічі з більш В«важкимВ» елементом, останній стає В«еталономВ» для порівняння, і все наступні порівнюються з ним.

В результаті найбільший елемент опиняється в самому верху масиву.

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

Зауважимо, що при другому і наступних проходах, немає необхідності розглядати раніше В«спливлиВ» елементи, тому що вони свідомо більше залишилися. Іншими словами, під час j -го проходу не перевіряються елементи, які стоять на позиціях вище j .

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

шейкерні сортування (сортування перестановками) - різновид бульбашкового сортування. Аналізуючи метод бульбашкового сортування можна відзначити дві обставини.

По-перше, якщо при русі по частині масиву перестановки не відбуваються, то ця частина масиву вже відсортована і, отже, її можна виключити з розгляду. [1]

друге, при русі від кінця масиву до початку мінімальний елемент В«спливаєВ» на першу позицію, а максимальний елемент зсувається тільки на одну позицію вправо. [1]

Ці дві ідеї призводять до наступних модифікаціям в методі бульбашкового сортування. Межі робочої частини масиву (тобто частини масиву, де...


Назад | сторінка 2 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Аналіз методів сортування одновимірного масиву
  • Реферат на тему: Дослідження алгоритму сортування методом прямого включення
  • Реферат на тему: Алгоритми сортування
  • Реферат на тему: Алгоритм сортування масивів
  • Реферат на тему: Сортування вводяться з клавіатури слів