Мазмұны:

Біріктіру сұрыптауын қалай жазасыз?
Біріктіру сұрыптауын қалай жазасыз?

Бейне: Біріктіру сұрыптауын қалай жазасыз?

Бейне: Біріктіру сұрыптауын қалай жазасыз?
Бейне: Из обрезков. Просто взяла и сшила симпатичную вещь. 2024, Мамыр
Anonim

Біріктіру сұрыптауы

  1. Сұрыпталмаған тізімді әрбір элементі бар ішкі тізімдерге бөліңіз.
  2. Екі синглондық тізімнің көрші жұптарын алыңыз және біріктіру олардан 2 элементтің тізімін құру. N. енді 2 өлшемді тізімдерге түрлендіреді.
  3. Процесті жалғыз болғанша қайталаңыз сұрыпталған алынғандар тізімі.

Сондай-ақ, мысалмен біріктіру сұрыптау деген не екенін білесіз бе?

Ан мысал ның біріктіру сұрыптау . Алдымен тізімді ең кіші бірлікке (1 элемент) бөліңіз, содан кейін әрбір элементті көрші тізіммен салыстырыңыз сұрыптау және біріктіру көршілес екі тізім. Соңында барлық элементтер сұрыпталған және біріктірілді . Біріктіру сұрыптауы 1945 жылы Джон фон Нейман ойлап тапқан бөлу және жеңу алгоритмі.

Сол сияқты, біріктіру сұрыптауы қайда қолданылады? қолданбалары Біріктіру сұрыптау Біріктіру сұрыптау үшін пайдалы сұрыптау O(nLogn) уақытында байланыстырылған тізімдер. Байланыстырылған тізімдер жағдайында жағдай негізінен массивтер мен байланыстырылған тізімдердің жад бөлінуіндегі айырмашылыққа байланысты ерекшеленеді. Массивтерден айырмашылығы, байланыстырылған тізім түйіндері жадта іргелес болмауы мүмкін.

Сондай-ақ білу керек, біріктіру сұрыптау дегеніміз не және ол қалай жұмыс істейді?

Біріктіру сұрыптауы бөлу және жеңу алгоритмі болып табылады. Ол жұмыс істейді мәселені рекурсивті түрде бірдей немесе байланысты типтегі екі немесе одан да көп ішкі мәселелерге бөлу арқылы, олар тікелей шешуге жеткілікті қарапайым болғанша. Сонымен Біріктіру сұрыптауы алдымен массивті тең жартыға бөледі, содан кейін оларды a-ға біріктіреді сұрыпталған тәсілі.

Біріктіру сұрыптау деген нені білдіреді?

біріктіру сұрыптау . (алгоритм) Анықтама : А сұрыптау болатын элементтерді бөлетін алгоритм сұрыпталған рекурсивті түрде екі топқа сорттар әр топ және біріктіреді олар финалға шықты, сұрыпталған жүйелі. Орындалу уақыты Θ(n log n).

Ұсынылған: