1.Mudah
Apakah kerumitan masa carian linear dalam tatasusunan tidak tersusun dengan n elemen (kes terburuk)?
- AO(n²)
- BO(n)
- CO(1)
- DO(log n)
2.Mudah
Apakah pertumbuhan O(2ⁿ) dipanggil?
- ALogaritma
- BLinear
- CPolinomial
- DEksponen
3.Mudah
Sesuatu masalah biasanya dipanggil boleh dikendalikan (tractable) jika:
- AIa boleh diselesaikan dalam masa polinomial
- BIa tidak mempunyai penyelesaian
- CIa hanya boleh diselesaikan dengan mencuba setiap kemungkinan
- DIa boleh diselesaikan dalam masa malar
4.Sederhana
Berapa banyak ruang tindanan yang digunakan oleh fungsi faktorial rekursif mudah fact(n) = n × fact(n − 1)?
- AO(n)
- BO(n²)
- CO(log n)
- DO(1)
5.Sederhana
Anda mengisih tatasusunan n elemen sekali dan kemudian menjawab k pertanyaan keahlian dengan carian binari. Apakah jumlah kosnya?
- AO(n + k)
- BO(k n log n)
- CO(nk)
- DO(n log n + k log n)
6.Sederhana
Apakah kerumitan masa algoritma pengaturcaraan dinamik piawai bagi subjujukan sepunya terpanjang untuk rentetan sepanjang m dan n?
- AO(mn)
- BO(2m+n)
- CO(mn log n)
- DO(m + n)
7.Sukar
Apakah yang akan menyusul jika seseorang menemui algoritma masa polinomial untuk satu masalah NP-lengkap?
- ASetiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
- BHanya satu masalah itu berpindah ke dalam P
- CMasalah penghentian menjadi boleh diputuskan
- DSemua algoritma masa eksponen serta-merta berjalan dalam masa linear
8.Sukar
Mengapakah sebarang carian berasaskan perbandingan dalam tatasusunan tersusun memerlukan Ω(log n) perbandingan dalam kes terburuk?
- ACarian binari ialah satu-satunya algoritma yang mungkin, dan ia memerlukan log₂ n perbandingan
- BPerbandingan mengambil masa logaritma setiap satu
- CPokok keputusan dengan n kemungkinan hasil mesti mempunyai kedalaman sekurang-kurangnya log₂ n
- DSetiap elemen mesti dibandingkan sekurang-kurangnya sekali
Kunci jawapan
- 1. B · O(n)
- 2. D · Eksponen
- 3. A · Ia boleh diselesaikan dalam masa polinomial
- 4. A · O(n)
- 5. D · O(n log n + k log n)
- 6. A · O(mn)
- 7. A · Setiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
- 8. C · Pokok keputusan dengan n kemungkinan hasil mesti mempunyai kedalaman sekurang-kurangnya log₂ n
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.