1.Mudah
Apakah pertumbuhan O(2ⁿ) dipanggil?
- APolinomial
- BLogaritma
- CLinear
- DEksponen
2.Mudah
Apakah masa larian isihan kiraan bagi n integer dalam julat 0 hingga k?
- AO(k log n)
- BO(n²)
- CO(n + k)
- DO(n log n)
3.Mudah
Masa larian sesuatu algoritma ialah O(n). Apakah pertumbuhan ini dipanggil?
- ALinear
- BKuadratik
- CMalar
- DLogaritma
4.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = T(n − 1) + O(1)?
- AO(n²)
- BO(2ⁿ)
- CO(log n)
- DO(n)
5.Sederhana
Carian pertama lebar pada graf tidak berpemberat mencari:
- APokok rentang minimum
- BSusunan topologi dalam semua graf
- CLaluan terpendek dari segi bilangan sisi dari nod permulaan
- DLaluan terpendek dalam graf yang mengandungi pemberat sisi negatif
6.Sederhana
Mengapakah pengaturcaraan dinamik tidak memberikan pecutan sebenar untuk isihan cantum?
- APengaturcaraan dinamik hanya berfungsi pada masalah graf, bukan pada tatasusunan
- BIsihan cantum sudah O(n)
- CSubmasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
- DIsihan cantum tidak mempunyai struktur rekursif
7.Sukar
Takrifan kelas NP yang manakah betul?
- AMasalah yang tiada algoritma boleh menyelesaikannya
- BMasalah yang tidak boleh diselesaikan dalam masa polinomial
- CMasalah yang bukan polinomial
- DMasalah keputusan yang jawapan ya-nya boleh disahkan dalam masa polinomial dengan adanya sijil
8.Sukar
Bagaimanakah n! dan 2ⁿ dibandingkan untuk n yang besar?
- AKeduanya tumbuh pada kadar yang sama
- Bn! tumbuh lebih pantas daripada 2ⁿ
- Cn! ialah O(n²)
- D2ⁿ tumbuh lebih pantas daripada n!
Kunci jawapan
- 1. D · Eksponen
- 2. C · O(n + k)
- 3. A · Linear
- 4. D · O(n)
- 5. C · Laluan terpendek dari segi bilangan sisi dari nod permulaan
- 6. C · Submasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
- 7. D · Masalah keputusan yang jawapan ya-nya boleh disahkan dalam masa polinomial dengan adanya sijil
- 8. B · n! tumbuh lebih pantas daripada 2ⁿ
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.