Algoritma & SD II Binary Search.

Slides:



Advertisements
Presentasi serupa
Pencarian ( Searching)
Advertisements

BAB III – ARRAY STATIS II
Sorting (Pengurutan).
ARRAY 1 DIMENSI #10 STIKOM Searching Pengantar Manfaat Inisialisasi
Searching.
SEARCHING ( PENCARIAN )
Bahan Kuliah IF3051 Strategi Algoritma Oleh: Rinaldi Munir
Struktur Data Bambang Irawan.
PENCARIAN (SEARCHING)
PENCARIAN (SEARCHING)
Sorted = terurut menurut kaidah/aturan tertentu
Searching.
Searching Pada suatu data seringkali dibutuhkan pembacaan kembali informasi (retrieval information) dengan cara searching. Searching adalah pencarian data.
13 Searching (Pencarian) pada Array Satu Dimensi Bab
Dasar Struktur Data.
Pertemuan 10 DIVIDE And CONQUER Lanjutan ….
Penyusunan Data Baseline dan Perhitungan Capaian Kegiatan Peningkatan Kualitas Permukiman Kumuh Perkotaan DIREKTORAT PENGEMBANGAN KAWASAN PERMUKIMAN DIREKTORAT.
Pertemuan 11 STRUKTUR SEARCHING.
Arus, Tahanan, dan Gaya Elektromotif
Ilmu Komputasi BAGUS ADHI KUSUMA
PERSIAPAN UN MATEMATIKA
Yusuf Enril Fathurrohman
3D Viewing & Projection.
Algoritma Pencarian (searching)
SUGIYO Fisika II UDINUS 2014
MOMENTUM, IMPULS, HUKUM KEKEKALAN MOMENTUM DAN TUMBUKAN
Theory of Computation 3. Math Fundamental 2: Graph, String, Logic
ARRAY/LARIK M. Haviz Irfani, S.Si.
Defri Kurniawan POHON DAN POHON BINER Defri Kurniawan
Penyelidikan Operasi 3. Penyelesaian Analitis Persoalan Optimisasi.
KUG1C3 Dasar Pemrograman
KUG1A3 Algoritma& Pemrograman
Struktur Data Binary Search Tree (BST)
Algoritma dan Pemrograman Searching
Bahan Kuliah IF2211 Strategi Algoritma Oleh: Rinaldi Munir
Struktur Data Prio Handoko, S. Kom., M.T.I.
Struktur data Oleh: Tim Struktur Data IF ARRAY STATIS.
Searching.
Algoritma dan Pemrograman Searching
SORTING (Lanjut).
Pertemuan 4 ALGORITMA lanjutan….
STRUKTUR DATA Array Statis.
STRUKTUR DATA Array Statis.
Algoritme dan Pemrograman
BINARY SEARCH STRUKTUR DATA.
Metode pemecahan masalah
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
STRUKTUR DATA Array Statis.
Algorithms and Programming Searching
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Review Array Sri Nurhayati, MT.
BINARY SEARCH Tim Algoritma Pemrograman Teknik Informatika
SEARCHING (PENCARIAN)
STRUKTUR DATA Array Statis.
Shorting (Pengurutan)
ARRAY STATIS Sri Nurhayati, MT.
Bubble sort.
Algoritma dan Pemrograman Searching
SEARCHING Ada 3 metode pencarian yang akan kita bahas disini:
DEQUE Deque (Deck atau Dequeue) adalah suatu list linier atau linier list, yang penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung.
Review Array Sri Nurhayati, MT.
ARRAY STATIS Sri Nurhayati, MT.
Algoritme dan Pemrograman
STUKTUR DATA “Sequential Search and Binary Search”
Pencarian (searching)
Pohon Biner.
Sorting Dasar Pemrograman
SEARCHING Universitas Dian Nuswantoro Semarang 12/7/2018.
SEARCHING Ada 3 metode pencarian yang akan kita bahas disini:
SEARCHING ( PENCARIAN )
Transcript presentasi:

Algoritma & SD II Binary Search

Kelompok 3 Riana Yunitasari (3123311004) Nita Kurniawati (3123311009) Kartika Eka Putri (3123311015) Dawit Janu Irawan (3123311020) Kanik Anani Aktalia (3123311021) Ratna Atmasari (3123311024) Eryk Aris Munandar (3123311040) Hendra Okky Kurniawan (3123311049) Rizki Perdana (3123311050) Manajemen Informatika (A)

Binary Search Binary search adalah algoritma pencarian untuk data yang terurut. Searching TENGAH KIRI KANAN

Binary Search Binary search merupakan algoritma untuk melalukan pencarian pada array yang sudah terurut. Jika kita tidak mengetahui informasi bagaimana integer dalam array, maka penggunaan binary search akan menjadi tidak efisien, kita harus melakukan sorting terlebih dahulu atau menggunakan metode lain . Namun jika kita telah mengetahui integer dalam array terorganisasi baik secara menaik atau menurun, maka bisa dengan cepat menggunakan algoritma binary search.

Binary Search Adapun ide dasar binary search yaitu memulai pencarian dengan membagi dua ruang pencarian. Misalnya kita memiliki array A, dan kita ingin menemukan lokasi dari spesifik target integer K dalam array. Ada 3 kemungkinan kondisi pada binary search yaitu:

Binary Search 1. Jika data target K langsung di temukan, maka proses pembagian ruangan berhenti. Kemudian print out indeks data elemen pada array. 2. Jika data target K < A[middle], maka pencarian dapat dibatasi hanya dengan melakukan pencarian pada sisi kiri array dari A[middle]. Seluruh elemen yang berada di sebelah kanan dapat di abaikan. 3. Jika data target K > A[middle], maka akan lebih cepat jika pencarian di batasi hanya pada bagian sebelah kanan saja. 4. Jika seluruh data telah di cari namun tidak ada, maka diberi nilai seperti -1. atau ditulis tidak ditemukan

Binary Search Flowchart

Contoh Cari = 1 Left =0 Right =7 Middle =(left + right)/2 1 2 4 6 9 13 17 90 1 2 4 6 9 13 17 90 1 2 4 6 9 13 17 90 1 2 4 6 9 13 17 90 1 2 4 6 9 13 17 90

Binary Search Sekarang mari kita analisis metode binary search untuk menentukan kompleksitasnya. Ketika jumlah elemen dalam array 8: Ketika n=8, Binary Search dijalankan dengan mereduksi ukuran menjadi 4 Ketika n=4, Binary Search dijalankan dengan mereduksi ukuran menjadi 2 Ketika n=2, Binary Search dijalankan dengan mereduksi ukuran menjadi 1 Dapat kita lihat bahwa binary search dipanggil sebanyak tiga kali (3 elemen dalam array yang dieksekusi) untuk n = 8.

Questions?

Thank You