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
10 questions
INFORMATIKA 12 S1 HAL 057 PA3

Quiz
•
12th Grade
20 questions
ULANGAN DIGITAL MARKETING XII TKJ

Quiz
•
12th Grade
15 questions
Quiz Pemrograman Berorientasi Objek dan Algoritma

Quiz
•
12th Grade
10 questions
MANAJEMEN BANDWIDTH

Quiz
•
12th Grade
10 questions
RBT TINGKATAN 2- ELEKTRIK

Quiz
•
12th Grade
20 questions
Teknologi Jaringan Berbasis Luas (WAN)

Quiz
•
12th Grade
12 questions
Quiz 1. Data Structures (OSTIM 2022)

Quiz
•
1st - 12th Grade
20 questions
PTS PERBAIKAN PERALATAN LISTRIK KELAS XII TITL

Quiz
•
12th Grade
Popular Resources on Quizizz
15 questions
Character Analysis

Quiz
•
4th Grade
17 questions
Chapter 12 - Doing the Right Thing

Quiz
•
9th - 12th Grade
10 questions
American Flag

Quiz
•
1st - 2nd Grade
20 questions
Reading Comprehension

Quiz
•
5th Grade
30 questions
Linear Inequalities

Quiz
•
9th - 12th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
18 questions
Full S.T.E.A.M. Ahead Summer Academy Pre-Test 24-25

Quiz
•
5th Grade
14 questions
Misplaced and Dangling Modifiers

Quiz
•
6th - 8th Grade
Discover more resources for Other
17 questions
Chapter 12 - Doing the Right Thing

Quiz
•
9th - 12th Grade
30 questions
Linear Inequalities

Quiz
•
9th - 12th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
20 questions
Taxes

Quiz
•
9th - 12th Grade
17 questions
Parts of Speech

Quiz
•
7th - 12th Grade
20 questions
Chapter 3 - Making a Good Impression

Quiz
•
9th - 12th Grade
20 questions
Inequalities Graphing

Quiz
•
9th - 12th Grade
10 questions
Identifying equations

Quiz
•
KG - University