C++ Standar Library

CONTAINERS

<bitset>
Menyediakan wadah khusus kelas std:: bitset, array bit.

<deque>
Menyediakan wadah template kelas std:: deque, antrian ganda berakhir.

<list>
Menyediakan wadah template kelas std:: list, doubly-linked.

<map>
Menyediakan wadah template kelas std:: map dan std:: Multimap, diurutkan array asosiatif dan Multimap.

<queue>
Menyediakan kelas adaptor wadah std:: antrian, antrian tunggal berakhir.

<set>
Menyediakan wadah template kelas std:: set dan std:: multiset diurutkan asosiatif kontainer atau set.

<stack>
Menyediakan kelas adaptor wadah std:: stack, stack.

<vector>
Menyediakan wadah template kelas std:: vector sebuah array dinamis.

Posted in | 4 Comments

Interpolation Search

Teknik ini dilakukan pada data yang sudah terurut berdasarkan kunci tertentu. Teknik searching ini dilakukan dengan perkiraan letak data. Contoh ilustrasi: jika kita hendak mencari suatu kata di dalam kamus telepon, misal yang berawalan dengan huruf J, maka kita tidak akan mencarinya dari awal buku, tapi kita langsung membukanya pada 1/3 atau 1/4 dari tebal kamus.
Rumus posisi relatif kunci pencarian dihitung dengan rumus:

Posted in | Leave a comment

Binary Search

Salah satu syarat agar binary search dapat dilakukan adalah data sudah dalam keadaan urut. Dengan kata lain, apabila data belum dalam keadaan urut, binary search tidak dapat dilakukan.
Prinsip dari binary search dapat dijelaskan sebagai berikut :

a.Mula-mula diambil posisi awal 0 dan posisi akhir = N - 1, kemudian dicari posisi data tengah dengan rumus (posisi awal + posisi akhir) / 2. Kemudian data yang dicari dibandingkan dengan data tengah.

b.Jika lebih kecil, proses dilakukan kembali tetapi posisi akhir dianggap sama dengan posisi tengah –1.

c.Jika lebih besar, proses dilakukan kembali tetapi posisi awal dianggap sama dengan posisi tengah +1. Jika data sama, berarti ketemu.

Berikut adalah script contoh programnya

Posted in | 1 Comment

Search

Support by Blogger ITN | Converted by LiteThemes.com