1.Mudah
Apa yang dimaksud dengan algoritma?
- ABahasa pemrograman yang dirancang untuk menulis rumus matematika
- BUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- CSetiap program komputer yang memiliki antarmuka grafis
- DStruktur data yang menyimpan bilangan
2.Mudah
Bagaimana cara kerja selection sort?
- ABerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- BMembagi array menjadi dua bagian lalu menggabungkannya
- CMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
- DBerulang kali menukar elemen bersebelahan yang urutannya salah
3.Mudah
Algoritma O(n) memerlukan 3 detik untuk n = 1 juta. Kira-kira berapa lama untuk n = 2 juta?
- A9 detik
- B6 detik
- C3 detik
- D12 detik
4.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(n log n)
- BO(n)
- CO(2ⁿ)
- DO(n²)
5.Sedang
Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?
- AMinimum spanning tree dalam O(E log V)
- BLintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
- CUrutan topologis dalam O(V²)
- DLintasan terpendek antara semua pasangan simpul dalam O(V³)
6.Sedang
Apakah benar mengatakan bahwa algoritma O(n²) juga O(n³)?
- AYa, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- BYa, tetapi hanya jika n lebih kecil dari 100
- CTidak, karena n³ lebih kecil daripada n² untuk n besar
- DTidak, karena Big O harus selalu menyatakan laju pertumbuhan yang tepat dari fungsi itu
7.Sulit
Rekurens T(n) = 2T(n/2) + n log n menghasilkan apa?
- AΘ(n²)
- BΘ(n log² n)
- CΘ(n)
- DΘ(n log n)
8.Sulit
Algoritma manakah yang menemukan pohon rentang minimum dengan berulang kali menambahkan sisi termurah yang tidak membentuk siklus?
- AAlgoritma Prim yang dimulai dari satu simpul
- BAlgoritma Kruskal
- CFloyd–Warshall
- DAlgoritma Dijkstra
Kunci jawaban
- 1. B · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 2. A · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- 3. B · 6 detik
- 4. C · O(2ⁿ)
- 5. D · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
- 6. A · Ya, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- 7. B · Θ(n log² n)
- 8. B · Algoritma Kruskal
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.