1.Mudah
Apakah log₂ 1024?
- A512
- B10
- C12
- D32
2.Mudah
Apakah rekursi?
- AFungsi yang memanggil dirinya sendiri pada input yang lebih kecil
- BSejenis struktur data
- CKaedah isihan
- DGelung yang tidak pernah berakhir
3.Mudah
Apakah tiga langkah algoritma bahagi dan takluk?
- ABaca, kira, tulis
- BTeka, semak, ulang
- CIsih, cari, kembali
- DBahagi, takluk, gabung
4.Sederhana
Batas bawah bagi isihan berasaskan perbandingan dalam kes terburuk ialah:
- AΩ(log n)
- BΩ(n)
- CΩ(n²)
- DΩ(n log n)
5.Sederhana
Dalam masalah pemilihan aktiviti, peraturan tamak manakah yang sentiasa memberikan bilangan maksimum aktiviti yang tidak bertindih?
- APilih aktiviti yang tamat paling awal, kemudian ulang dengan yang serasi
- BPilih aktiviti yang bermula paling awal
- CPilih aktiviti terpendek dahulu
- DPilih aktiviti dengan pertindihan paling sedikit dahulu, kemudian ulang dengan yang serasi
6.Sederhana
Apakah maksudnya sesuatu masalah mempunyai substruktur optimum?
- AMasalah itu boleh diselesaikan dalam masa malar
- BSetiap submasalah mempunyai saiz yang sama
- CPenyelesaian optimum boleh dibina daripada penyelesaian optimum submasalahnya
- DMasalah itu mempunyai tepat satu penyelesaian optimum, yang dikongsi oleh setiap submasalah
7.Sukar
Mengapakah sebarang carian berasaskan perbandingan dalam tatasusunan tersusun memerlukan Ω(log n) perbandingan dalam kes terburuk?
- APokok keputusan dengan n kemungkinan hasil mesti mempunyai kedalaman sekurang-kurangnya log₂ n
- BCarian binari ialah satu-satunya algoritma yang mungkin, dan ia memerlukan log₂ n perbandingan
- CSetiap elemen mesti dibandingkan sekurang-kurangnya sekali
- DPerbandingan mengambil masa logaritma setiap satu
8.Sukar
Bagaimanakah masalah jurujual kembara dikelaskan?
- AIa dalam P kerana algoritma Dijkstra menyelesaikannya dengan melawat setiap bandar sekali
- BIa tidak boleh diputuskan
- CVersi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
- DVersi keputusan dalam P tetapi versi pengoptimuman NP-lengkap
Kunci jawapan
- 1. B · 10
- 2. A · Fungsi yang memanggil dirinya sendiri pada input yang lebih kecil
- 3. D · Bahagi, takluk, gabung
- 4. D · Ω(n log n)
- 5. A · Pilih aktiviti yang tamat paling awal, kemudian ulang dengan yang serasi
- 6. C · Penyelesaian optimum boleh dibina daripada penyelesaian optimum submasalahnya
- 7. A · Pokok keputusan dengan n kemungkinan hasil mesti mempunyai kedalaman sekurang-kurangnya log₂ n
- 8. C · Versi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.