1.Mudah
Apakah kes asas bagi fungsi rekursif?
- APanggilan yang menggunakan paling banyak memori
- BKes yang dijawab terus tanpa membuat panggilan rekursif lain
- CKes dengan input terbesar, yang dikendalikan sebelum sebarang panggilan rekursif
- DBaris pertama fungsi
2.Mudah
Apakah pertumbuhan O(2ⁿ) dipanggil?
- AEksponen
- BLogaritma
- CPolinomial
- DLinear
3.Mudah
Apakah log₂ 1024?
- A10
- B32
- C12
- D512
4.Sederhana
Kerumitan masa Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) ialah:
- ALogaritma
- BEksponen
- CLinear
- DMalar
5.Sederhana
Apakah kerumitan masa algoritma Bellman–Ford pada graf dengan V bucu dan E sisi?
- AO(E log V)
- BO(V³ × E)
- CO(V × E)
- DO(V + E)
6.Sederhana
Mengapakah pengaturcaraan dinamik tidak memberikan pecutan sebenar untuk isihan cantum?
- ASubmasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
- BPengaturcaraan dinamik hanya berfungsi pada masalah graf, bukan pada tatasusunan
- CIsihan cantum sudah O(n)
- DIsihan cantum tidak mempunyai struktur rekursif
7.Sukar
Apakah kos masa dan ruang mengira nombor Fibonacci ke-n dengan gelung yang hanya menyimpan dua nilai terakhir?
- AMasa O(n) dan ruang O(1)
- BMasa O(log n) dan ruang O(n)
- CMasa O(2ⁿ) dan ruang O(1)
- DMasa O(n) dan ruang O(n)
8.Sukar
Algoritma pengaturcaraan dinamik Held–Karp menyelesaikan masalah jurujual kembara dengan tepat. Apakah masa larinya untuk n bandar?
- AO(n³)
- BO(n!)
- CO(n² 2ⁿ)
- DO(2n²)
Kunci jawapan
- 1. B · Kes yang dijawab terus tanpa membuat panggilan rekursif lain
- 2. A · Eksponen
- 3. A · 10
- 4. B · Eksponen
- 5. C · O(V × E)
- 6. A · Submasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
- 7. A · Masa O(n) dan ruang O(1)
- 8. C · O(n² 2ⁿ)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.