Сортування файлів розміром більшим, ніж оперативна пам’ять

Автор(и)

  • В. В. Цегольник Донецький національний університет імені Василя Стуса

Анотація

Сортування – це впорядкування за певною характеристикою ланки об’єктів, що мають конкретні взаємозв’язки, або ж просто мають спільне поле характеристики. Вивчаючи курс АІСД, ми вже ознайомилися із основними методами сортування: бульбашка, вибором, вставками, пірамідальним, швидким, злиттям. Усі ці алгоритми можна класифікувати як алгоритми внутрішнього сортування, тобто ті, у яких дані зберігаються у оперативній пам’яті комп’ютера, і якісь маніпуляції ми проводимо тільки з ними. На противагу алгоритмам внутрішнього сортування, існують алгоритми зовнішнього сортування – це спосіб сортування даних, які не вміщаються в оперативну пам’ять та є розташованими на периферійних пристроях. Важливою характеристикою є факт того, що внутрішнє сортування значно ефективніше зовнішнього, оскільки на звернення до оперативної пам’яті комп’ютера витрачається набагато менше часу, ніж до периферійних пристроїв. Тобто, до прикладу, відсортувати масив із певною кількістю елементів, що знаходиться в оперативній пам’яті в рази простіше, ніж аналогічний масив, що записаний на Ufile. Простими словами, зовнішнім сортуванням ми будемо впорядковувати файли, що мають розмір значно більший за середньостатистичний розмір сучасних оперативок – файли розміром в Гігабайти.

Біографія автора

В. В. Цегольник , Донецький національний університет імені Василя Стуса

здобувач 2 курсу кафедри інформаційних технологій

Посилання

Головченко М. М. Проектування алгоритмів//Курс лекцій для студентів спеціальності 121//Тема 1 – Алгоритми Сортування – с. 7-18.

Зовнішнє сортування / [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/%D0%97%D0%BE%D0%B2%D0%BD%D1%96%D1%88% D0%BD%D1%94_%D1%81%D0%BE%D1%80%D1%82%D1%83%D0%B2%D0%B0%D 0%BD%D0%BD%D1%8F

##submission.downloads##

Опубліковано

2023-07-19

Номер

Розділ

Секція 3 Технології збору, представлення обробки, зберігання інформації в сучасних інформаційних та комп’ютерних системах