1.Mudah
Berapa Big O dari 3n² + 5n + 2?
- AO(n²)
- BO(3n²)
- CO(n³)
- DO(5n)
2.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang menebak jawaban secara acak
- BAlgoritma yang mencoba semua kandidat solusi yang mungkin
- CAlgoritma yang selalu memakai rekursi
- DAlgoritma yang berjalan di banyak prosesor
3.Mudah
Berapa kompleksitas waktu binary search pada array yang sudah terurut?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
4.Sedang
Rekurens T(n) = T(n/2) + O(1) menghasilkan apa?
- AO(n)
- BO(log n)
- CO(1)
- DO(n log n)
5.Sedang
Pemrograman dinamis (dynamic programming) berguna ketika suatu masalah memiliki:
- ASubmasalah yang tumpang tindih dan substruktur optimal
- BHanya input acak
- CTidak ada submasalah sama sekali, sehingga dapat diselesaikan dalam satu langkah
- DSatu loop saja
6.Sedang
Pernyataan mana tentang fungsi rekursif tanpa base case yang dapat dicapai yang benar?
- AFungsi itu otomatis mengembalikan 0
- BFungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- CFungsi itu berjalan dalam waktu O(1)
- DKompiler selalu mengubahnya menjadi loop yang berakhir dengan aman
7.Sulit
Mengapa pencarian rata-rata pada tabel hash adalah O(1) tetapi kasus terburuknya O(n)?
- AKunci harus diurutkan terlebih dahulu
- BAkses array memerlukan O(n)
- CBanyak kunci dapat bertabrakan (collision) di bucket yang sama
- DFungsi hash lambat
8.Sulit
Pernyataan manakah tentang P dan NP yang benar?
- ANP berarti "not polynomial"
- BMasalah NP tidak dapat diverifikasi dengan cepat
- CTelah dibuktikan bahwa P ≠ NP
- DSetiap masalah di P juga termasuk dalam NP
Kunci jawaban
- 1. A · O(n²)
- 2. B · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 3. A · O(log n)
- 4. B · O(log n)
- 5. A · Submasalah yang tumpang tindih dan substruktur optimal
- 6. B · Fungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- 7. C · Banyak kunci dapat bertabrakan (collision) di bucket yang sama
- 8. D · Setiap masalah di P juga termasuk dalam NP
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.