програмування в С++
24.09.2014 Сортування - Перебір |
Добавил(а) Administrator |
06.10.14 11:23 |
Сортування елементів масиву (методи сортування, сортування перестановкою, вибором, швидке сортування, задача кількість різних чисел в масиві) Розглянемо способи сортування. Сама тема сортування є однією з найбільш досліджених задач. Є три способи сортування масивів: $1- сортування вибором; $1- сортування обміном; $1- сортування вставкою. Для кожного способу є багато алгоритмів, які відрізняються часом сортування, який злежить від числа операцій порівняння і операцій обміну. Традиційно розрізняють внутрішнє сортування, яке обробляє дані оперативної пам’яті, і зовнішнє сортування, яке оперує з даними розміщеними на дисках. Розглянемо сортування числового одномірного масиву. Відсортувати числовий масив: 7, 3, 8, 4,8, 5, 9, 1. Звичайне сортування : 1, 3, 4, 5, 7, 8, 8, 9,. Адресне сортування: 7, 3, 8, 4, 8, 5, 9, 1. 5, 2, 6, 3, 7, 4, 8, 1 (адреса). Є багато різноманітних алгоритмів сортування (сортування бульбашкою, сортування за допомогою дерева, пірамідальне сортування, швидке сортування (половинного поділу). Розглянемо деякі з них в дещо видозміненому вигляді. Сортування вектором #include "fstream" using namespace std;
l=0; } Перебір вектором #include <iostream> |
Последнее обновление 06.10.14 11:38 |