Сортування масиву

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

Sorting-an-array

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



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

Відео: Паскаль с нуля [Ч12]. Сортування масиву методом бульбашки

Метод сортування масиву, який може бути ефективним, але іноді складним для реалізації відомий як quicksort. Quicksorting припускає ухвалення позначки, що знаходиться в центрі всіх можливих значень, що містяться в массіве.Алгорітм відбувається через всі елементи масиву і ставить все більше значення, ніж середнє число в кінець масиву, а нижні значення на начало.Етот процес виконується рекурсивно в блоках із масиву , поки, зрештою, весь масив НЕ бУДЕ отсортірован.Предполагая, що використається середнє значення для масиву є досить точним, це може бути дуже швидким способом сортування.

Відео: Сортування масиву

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

[Share-locker locker_id = »be37af42946bd4b81" theme = "blue" message = "Якщо Вам сподобалася ця стаття, натисніть одну з кнопок ніже.СПАСІБО!» Facebook = "true" likeurl = "CURRENT" vk = «true» vkurl = »CURRENT» google = "true" googleurl = "CURRENT" tweet = "true" tweettext = »» tweeturl = "CURRENT" follow = "true" linkedin = "true" linkedinurl = "CURRENT"] [/ share-locker]

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!