Jelaskan perbedaan antara algoritma pencarian linear dan binary!

Uji Kemampuan Algoritma dan Struktur Data

Quiz
•
Other
•
12th Grade
•
Medium
Muhamad Galih
Used 1+ times
FREE Resource
15 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Algoritma pencarian linear membagi data menjadi dua bagian, sedangkan algoritma pencarian binary melakukan pencarian elemen secara berurutan.
Algoritma pencarian linear menggunakan rekursi, sedangkan algoritma pencarian binary tidak.
Algoritma pencarian linear melakukan pencarian elemen secara berurutan, sedangkan algoritma pencarian binary membagi data menjadi dua bagian.
Algoritma pencarian linear lebih cepat daripada algoritma pencarian binary.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Bagaimana cara mengurutkan sebuah array menggunakan algoritma bubble sort?
Start from the beginning of the array, compare the first two elements, swap if necessary. Move to the next pair of elements and repeat the process until the end of the array. Repeat this process for each element in the array until no more swaps are needed.
Sort the array in descending order
Only compare elements at odd indices
Start from the end of the array and compare elements
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apakah kelebihan dan kekurangan dari struktur data array?
Array tidak mendukung operasi pencarian data secara efisien
Array tidak dapat menyimpan data dengan tipe yang berbeda
Kelebihan dari struktur data array adalah kemampuan untuk menyimpan data secara terstruktur dan mudah diakses melalui indeks. Kekurangannya adalah ukuran array bersifat statis sehingga sulit untuk menambah atau mengurangi elemen tanpa membuat array baru.
Array memiliki kinerja yang lebih lambat dibandingkan dengan struktur data lainnya
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Berikan contoh implementasi linked list dalam bahasa pemrograman yang kamu kuasai!
Menggunakan array biasa untuk menyimpan data tanpa menggunakan pointer
Menggunakan dictionary dalam Python untuk merepresentasikan linked list
Menggunakan fungsi built-in dalam Python tanpa membuat kelas khusus untuk linked list
Dalam bahasa pemrograman Python, contoh implementasi linked list adalah dengan membuat kelas Node untuk merepresentasikan setiap elemen dalam linked list dan kelas LinkedList untuk mengelola linked list secara keseluruhan. Setiap node memiliki data dan pointer ke node berikutnya. Kemudian, node-node dihubungkan satu sama lain untuk membentuk linked list. Contoh di atas menunjukkan implementasi linked list sederhana dengan tiga node.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa itu stack dan berikan contoh situasi penggunaannya!
Stack adalah struktur data yang mengikuti prinsip LIFO (Last In First Out), di mana elemen terakhir yang dimasukkan adalah elemen pertama yang dikeluarkan. Contoh situasi penggunaannya adalah saat melakukan operasi push (menambah elemen) dan pop (menghapus elemen) pada tumpukan buku di atas meja.
Stack adalah struktur data yang mengikuti prinsip FIFO (First In First Out), di mana elemen pertama yang dimasukkan adalah elemen pertama yang dikeluarkan.
Stack adalah struktur data yang tidak memiliki batasan jumlah elemen yang dapat disimpan di dalamnya.
Contoh situasi penggunaannya adalah saat melakukan operasi push (menghapus elemen) dan pop (menambah elemen) pada tumpukan buku di atas meja.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Bagaimana cara mengimplementasikan queue menggunakan linked list?
Menggunakan stack sebagai alternatif queue
Mengimplementasikan queue menggunakan linked list dapat dilakukan dengan membuat class untuk node yang memiliki data dan pointer ke node selanjutnya. Kemudian, membuat class untuk queue yang memiliki pointer ke head dan tail node. Operasi enqueue dilakukan dengan menambah node baru di tail dan operasi dequeue dilakukan dengan menghapus node dari head.
Mengimplementasikan queue menggunakan array
Menggunakan binary search tree sebagai struktur data queue
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Jelaskan konsep binary tree dan berikan contoh aplikasinya dalam kehidupan sehari-hari!
Friendship tree
Family tree
Math tree
Food tree
Create a free account and access millions of resources
Similar Resources on Quizizz
15 questions
Loops and Lists and Arrays

Quiz
•
9th - 12th Grade
10 questions
Pengetahuan tentang sofswitch

Quiz
•
12th Grade
11 questions
DAta Structure

Quiz
•
12th Grade
20 questions
Arrays

Quiz
•
9th - 12th Grade
20 questions
PBS - 2.1 EKG review Quiz

Quiz
•
9th - 12th Grade
15 questions
Konektifitas BasisData WEB dengan Aplikasi Android

Quiz
•
12th Grade
15 questions
2D Arrays

Quiz
•
9th - 12th Grade
10 questions
Uj1 P3m4h4man

Quiz
•
12th Grade
Popular Resources on Quizizz
15 questions
Multiplication Facts

Quiz
•
4th Grade
20 questions
Math Review - Grade 6

Quiz
•
6th Grade
20 questions
math review

Quiz
•
4th Grade
5 questions
capitalization in sentences

Quiz
•
5th - 8th Grade
10 questions
Juneteenth History and Significance

Interactive video
•
5th - 8th Grade
15 questions
Adding and Subtracting Fractions

Quiz
•
5th Grade
10 questions
R2H Day One Internship Expectation Review Guidelines

Quiz
•
Professional Development
12 questions
Dividing Fractions

Quiz
•
6th Grade