• [ 21, 25, 28, 33, 38, 39, 48, 49, 69 ] Cari data 28
• Awal = 0, akhir = 8
• Mid = (awal+ akhir) / 2 = 4
• Data [4] = 28 ? Tidak
• Data [4] < 28 ? ( 38 < 28 ) Tidak
• Data [4] > 28 ? ( 38 > 28 ) Ya,
• akhir = Mid - 1 = 3, awal =0
• Awal = 0, akhir = 3
• Mid = ( awal+ akhir ) / 2 = 1
• Data [1] = 28 ? Tidak
• Data [1] < 28 ? ( 25 < 28 ) Ya,
• awal = posisi + 1 = 2, akhir =3
• Awal = 2, akhir = 3
• Mid = ( awal + akhir ) / 2 =
• Data [2] = 28 ? Ya.
• Data telah ditemukan
BUBBLE SORT
• Satu teknik pengisihan yang mudah untuk mengisih item- item dalam
senarai mengikut urutan menaik atau menurun
• Teknik isihan ini bermula dengan membandingkan dua item pertama dalam
senarai
• Isihan yang melibatkan urutan menaik, item pertama dengan item kedua
akan bertukar tempat jika nilai item pertama lebih besar daripada nilai
item kedua
• Isihan yang melibatkan urutan menurun, item pertama dengan item kedua
akan bertukar tempat jika nilai item pertama lebih kecil daripada nilai item
kedua
• Perbandingan dua item bersebelahan akan berterusan pada item-item
seterusnya sehingga ke item terakhir
Isihan mengikut urutan menaik
menggunakan bubble sort
BUCKET SORT