Rabu, 28 Februari 2018

SEARCHING

Adalah pencarian / proses pencarian mendapatkan sesuatu informasi berdasarkan kunci tertentu.
Searching ada dua macam yaitu : squencial search dan binary search. Berikut keterangan masing-masing nya.

1    1.       Squencial search.
Merupakan pancariandata pada array dengan berurutan.
Contoh nya :



Kriteria = 29;
While(kriteria !=Data[indeks]);
     {
                Indeks ++
     }
                Ketemu = data[indeks];

                Ketemu = 29[1]

      2.       Binary Search.
Salah satu metode pencarian yang menangani kasus terburuk (worst case) pada pencarian secara berurutan. Binary search hanya dapat dilakukan pada data yang sudah berurutan.


Berikut contoh soal-soal nya maripecahkan bersama :
Bandingkan kecepatan antara squencial dan binary search beserta langkah-langkah nya.



Jawab :
Kriteria = 17

·         Squencial
17!=x[0] (16) = ya
17!=X[1] (17) = tidak
Ketemu = x[1]
Ketemu = 17

·         Binary
17<45



17=17
Ketemu = 17 (x[1])

Kriteria 23

·         Squencial
23 == x[0] = false , indeks ++
23 == x[1] = false , indeks ++
23 == x[2] = true , tampilkan

·         Binary
0 + 7 = 7/2 = 3,5   I x[3]=45
                If(23<=45)



                0 + 2 = 2/2 = 1   I x[1]=17
                                If(23>=17)
                


                If(23 == 23) {
                   Tampilkan 23
                                       }
Kriteria 78

·         Squensial
78!= x[0] = y = indeks ++
78!= x[1] = y = indeks ++
78!= x[2] = y = indeks ++
78!= x[3] = y = indeks ++
78!= x[4] = y = indeks ++
78!= x[5] = T = ketemu x[5]

·         Binary
0 + 7 = 7/2 = 3,5 = 3         x[3]=45



0 + 5 = 5/2 = 2,5 = 2         x[2] = 78




Itu lah tadi sedikit tentang searching ,, semoga bermanfaat !!!


Tidak ada komentar:

Posting Komentar