wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma Local Search

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma local search?

a)

Algoritma yang mencari solusi optimal secara global

b)

Algoritma yang mencari solusi optimal secara lokal dengan mengeksplorasi neighbor dari solusi saat ini

c)

Algoritma yang selalu menemukan solusi optimal, terlepas dari kompleksitas masalah

d)

Algoritma yang hanya digunakan untuk menyelesaikan masalah routing.

2.

Apa keuntungan menggunakan algoritma local search?

Pilih 2 jawaban yang betul

a)

a. Selalu menemukan solusi optimal

b)

b. Mudah diimplementasikan

c)

c. Berjalan dengan cepat pada masalah kecil

d)

d. Semua jawaban di atas

3.

Apa kelemahan menggunakan algoritma local search?

a)

Bisa terjebak pada solusi lokal optima

b)

Membutuhkan banyak memori

c)

Hanya bisa digunakan untuk menyelesaikan masalah NP-hard

d)

Algoritma ini tidak efisien untuk masalah besar

4.

Pada situasi apa algoritma local search cocok digunakan?

a)

Ketika solusi optimal tidak diperlukan

b)

Ketika waktu komputasi terbatas

c)

Ketika solusi yang cukup baik sudah cukup

d)

Semua jawaban di atas

5.

Bagaimana algoritma Depth-First Search (DFS) bekerja pada tree atau graph?

a)

Menyebarluaskan pencarian secara merata

b)

Melakukan pencarian dari simpul ke simpul sejauh mungkin sebelum kembali

c)

Memilih simpul yang memiliki tingkat kedalaman terendah terlebih dahulu

d)

Menggunakan antrian untuk mengatur pencarian

6.

Apa yang diukur oleh nilai heuristik pada algoritma A* dalam pencarian graph?

a)

Jumlah simpul yang telah dikunjungi

b)

Jarak sejauh mungkin dari simpul awal

c)

Estimasi biaya total untuk mencapai simpul tujuan

d)

Urutan alfabet simpul-simpul yang terlibat

7.

Apa yang dimaksud dengan fungsi heuristik dalam konteks algoritma pencarian?

a)

Fungsi yang memberikan jawaban pasti untuk setiap permasalahan

b)

Estimasi yang digunakan untuk memprediksi biaya atau nilai optimal pada suatu keadaan

c)

Fungsi yang hanya digunakan pada algoritma Breadth-First Search (BFS)

d)

Fungsi yang hanya digunakan pada algoritma Depth-First Search (DFS)

8.

Dalam algoritma A*, apa peran dari fungsi heuristik?

a)

Menentukan urutan simpul-simpul yang akan dikunjungi

b)

Menentukan urutan pencarian simpul-simpul yang optimal

c)

Memberikan estimasi biaya dari simpul saat ini ke simpul tujuan

d)

Menentukan simpul yang memiliki tingkat kedalaman terkecil

9.

Mengapa penting menggunakan fungsi heuristik dalam algoritma pencarian?

a)

Memastikan pencarian mencapai tujuan dengan cepat

b)

Menghindari kesalahan pada implementasi algoritma

c)

Menyesuaikan urutan pencarian untuk mengoptimalkan waktu eksekusi

d)

Memberikan panduan estimasi biaya atau nilai optimal saat memilih langkah berikutnya

10.

Apa perbedaan antara Binary Tree dan Binary Search Tree?

a)

Implementasi Binary Tree lebih kompleks ketimbang Binary Search Tree

b)

Binary menggunakan Vector sebagai struktur data, sedangkan Binary Search Tree menggunakan Linked List

c)

Binary Search Tree (BST) menawarkan keuntungan pencarian yang efisien ketimbang Binary Tree

d)

Tidak ada perbedaan yang mendasar diantara keduanya

11.

Aturan mana yang harus ditaati oleh Binary Search Tree (BST) ?

a)

Di BST nilai setiap node di sebelah kiri lebih kecil daripada nilai node di sebelah kanan

b)

Di BST root tidak boleh kosong (None)

c)

Dalam mencari elemen, periksa lebih dahulu pointer yang mengarah ke kiri

d)

Semua daun (leaves) dalam Tree harus dalam ketinggian yang sama