1.Mudah
Apakah tiga langkah algoritma bahagi dan takluk?
- ABaca, kira, tulis
- BTeka, semak, ulang
- CBahagi, takluk, gabung
- DIsih, cari, kembali
2.Mudah
Algoritma O(n²) mengambil 1 saat untuk n = 1000. Kira-kira berapa lamakah ia mengambil masa untuk n = 2000?
- A8 saat
- B4 saat
- C2 saat
- D1 saat
3.Mudah
Apakah maksud f(n) = Θ(g(n))?
- Af tumbuh pada kadar yang sama dengan g, dibatasi atas dan bawah oleh gandaan malar g
- Bf sentiasa lebih kecil daripada g bagi setiap n, jadi g membatasinya dari atas tetapi tidak pernah dari bawah
- Cf tumbuh lebih pantas daripada g secara ketat
- Df tumbuh lebih perlahan daripada g secara ketat
4.Sederhana
Algoritma tamak (greedy):
- AMembuat pilihan terbaik setempat pada setiap langkah
- BMencuba setiap penyelesaian yang mungkin
- CHanya menggunakan rekursi
- DSentiasa memberikan penyelesaian optimum
5.Sederhana
Dalam masalah pemilihan aktiviti, peraturan tamak manakah yang sentiasa memberikan bilangan maksimum aktiviti yang tidak bertindih?
- APilih aktiviti dengan pertindihan paling sedikit dahulu, kemudian ulang dengan yang serasi
- BPilih aktiviti yang tamat paling awal, kemudian ulang dengan yang serasi
- CPilih aktiviti yang bermula paling awal
- DPilih aktiviti terpendek dahulu
6.Sederhana
Hubungan jadi semula T(n) = 2T(n/2) + O(n) mempunyai penyelesaian:
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
7.Sukar
Apakah yang dibuktikan oleh teorem Cook–Levin?
- AMasalah kebolehpuasan Boolean (SAT) ialah NP-lengkap
- BSetiap masalah NP boleh diselesaikan dalam masa eksponen
- CP tidak sama dengan NP
- DMasalah penghentian tidak boleh diputuskan
8.Sukar
Takrifan kelas NP yang manakah betul?
- AMasalah yang tiada algoritma boleh menyelesaikannya
- BMasalah keputusan yang jawapan ya-nya boleh disahkan dalam masa polinomial dengan adanya sijil
- CMasalah yang bukan polinomial
- DMasalah yang tidak boleh diselesaikan dalam masa polinomial
Kunci jawapan
- 1. C · Bahagi, takluk, gabung
- 2. B · 4 saat
- 3. A · f tumbuh pada kadar yang sama dengan g, dibatasi atas dan bawah oleh gandaan malar g
- 4. A · Membuat pilihan terbaik setempat pada setiap langkah
- 5. B · Pilih aktiviti yang tamat paling awal, kemudian ulang dengan yang serasi
- 6. C · O(n log n)
- 7. A · Masalah kebolehpuasan Boolean (SAT) ialah NP-lengkap
- 8. B · Masalah keputusan yang jawapan ya-nya boleh disahkan dalam masa polinomial dengan adanya sijil
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.