wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Data Structure Quiz

Total questions: 21

Worksheet time: 13mins

Name
Class
Date
1.

Apa perbedaan utama antara Insertion Sort dan Selection Sort?

a)

Insertion Sort memilih elemen terkecil

b)

Selection Sort menyisipkan elemen ke posisi yang benar

c)

Insertion Sort bekerja dengan menyisipkan, sementara Selection Sort memilih elemen minimum

d)

Selection Sort memiliki kompleksitas yang lebih rendah

2.

Manakah dari pernyataan berikut yang benar mengenai Binary Search Tree (BST)?

a)

Semua anak kiri lebih besar dari node induk

b)

Semua anak kanan lebih kecil dari node induk

c)

Semua anak kiri lebih kecil dan anak kanan lebih besar dari node induk

d)

Semua node memiliki dua anak

3.

Divide and Conquer digunakan dalam algoritma berikut, kecuali:

a)

Merge Sort

b)

Quicksort

c)

Insertion Sort

d)

Binary Search

4.

Fungsi FindMin dalam BST bekerja dengan:

a)

Mencari node paling kanan

b)

Mencari node tengah

c)

Menelusuri sub-pohon kiri hingga mencapai node paling kiri

d)

Menelusuri sub-pohon kanan hingga mencapai node paling kanan

5.

Representasi grafik dengan matriks ketetanggaan cocok untuk grafik:

a)

Terarah

b)

Tidak Terarah

c)

Sparse

d)

Padat

6.

Dalam algoritma DFS, sebuah node akan diwarnai hitam ketika:

a)

Pertama kali ditemukan

b)

Semua tetangganya telah ditemukan

c)

Node tersebut tidak memiliki penerus

d)

Node tersebut menjadi akar

7.

Apa tujuan dari strategi partisi dalam Quicksort?

a)

Untuk mengurutkan semua elemen sekaligus

b)

Untuk memindahkan semua elemen ke kiri

c)

Untuk mengatur elemen yang lebih kecil dari pivot ke kiri, dan yang lebih besar ke kanan

d)

Untuk menemukan elemen terbesar

8.

Heap yang diatur sedemikian rupa sehingga elemen terkecil selalu berada di akar disebut:

a)

Max Heap

b)

Min Heap

c)

Pohon AVL

d)

Pohon Biner

9.

Salah satu keuntungan menggunakan daftar ketetanggaan dibandingkan dengan matriks ketetanggaan adalah:

a)

Lebih cepat untuk menemukan node tetangga

b)

Lebih efisien dalam penggunaan memori untuk grafik jarang

c)

Lebih cocok untuk grafik padat

d)

Tidak memerlukan pointer

10.

Traversal BFS cocok digunakan ketika kita ingin menemukan:

a)

Jalur terdalam

b)

Jalur terpanjang

c)

Jalur terpendek dalam hal node

d)

Siklus dalam graf

11.

Algoritma manakah di antara berikut yang memiliki kompleksitas waktu terbaik O(n log n) di semua kasus?

a)

Bubble Sort

b)

Insertion Sort

c)

Quick Sort

d)

Merge

12.

Algoritma manakah yang memiliki kompleksitas waktu terbaik O(n log n) di semua kasus?

a)

Bubble Sort

b)

Insertion Sort

c)

Quick Sort

d)

Merge Sort

13.

Dalam Shell Sort, nilai gap akan:

a)

Tetap konstan

b)

Meningkat setiap iterasi

c)

Menurun hingga sama dengan 1

d)

Hanya digunakan untuk data genap

14.

Apa yang dimaksud dengan node daun dalam pohon biner?

a)

Node tanpa anak

b)

Node yang memiliki dua anak

c)

Node yang merupakan akar

d)

Node yang terhubung langsung ke akar

15.

Dalam pohon pencarian biner, bagaimana cara menghapus node dengan dua anak?

a)

Hapus node secara langsung

b)

Ganti dengan anak kiri

c)

Ganti dengan node minimum dari sub-pohon kanan

d)

Ganti dengan node maksimum dari sub-pohon kiri

16.

Salah satu keuntungan dari algoritma Merge Sort dibandingkan Quick Sort adalah:

a)

Tidak memerlukan memori tambahan

b)

Tidak menggunakan rekursi

c)

Stabil dan kinerjanya tetap O(n log n) dalam kasus terburuk

d)

Tidak menggunakan proses pembagian

17.

Apa yang dimaksud dengan node pendahulu dalam BFS?

a)

Node pertama yang ditemukan

b)

Node yang merupakan anak dari node saat ini

c)

Node dari mana sebuah node pertama kali ditemukan

d)

Node terakhir dalam jalur

18.

Struktur data yang digunakan dalam implementasi DFS iteratif adalah:

a)

Antrian

b)

Array

c)

Stack

d)

Daftar terkait

19.

Heap umumnya digunakan untuk menyelesaikan masalah:

a)

Menyortir data secara alfabetis

b)

Simulasi jalur terpendek

c)

Penyimpanan data hierarkis

d)

Jadwal prioritas

20.

Waktu kompleksitas untuk operasi sisip dan hapus pada Binary Heap adalah:

a)

O(1)

b)

O(n)

c)

O(log n)

d)

O(n log n)

21.

Jelaskan perbedaan antara traversal BFS dan DFS pada graf. Sertakan ilustrasi atau contoh perbedaan hasil traversal untuk graf sederhana.

4 lines