b belajar.myudak

Divide and conquer dan jejak merge sort

Pecah masalah, gabungkan hasil, dan hitung biaya per level.

dasar #merge sort

SlideDivide and ConquerRekursif, Relasi Rekurens dan Proof of The Master Theorem

Latihan UTS & UAS ↓

Yang akan kamu pahami

Kenali base case, langkah divide, dan langkah combine.

Konsep inti

Merge sort membagi array menjadi dua bagian, mengurutkan masing-masing, lalu menggabungkannya dengan mengambil elemen terkecil di kepala dua daftar. Untuk n pangkat dua, T(n) = 2T(n/2) + Θ(n). Ada log₂(n) level penggabungan dan total kerja linear di tiap level.

Coba langkahnya

Urutkan [7, 2, 5, 1].

Potongan array yang sedang digabung
0123
Kiri72··
Kanan51··
Hasil····
1/3Divide. Bagi dua sampai subarray berisi satu nilai.[7,2] dan [5,1] · [7] [2] [5] [1]

Cek pemahaman

Cek pemahaman
  1. Apa yang membuat total kerja satu level menjadi Θ(n)?

Latihan UTS & UAS