1.Mudah
Apakah kerumitan masa kes terburuk isihan cantum?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
2.Mudah
Apakah kerumitan masa mencari nilai terbesar dalam tatasusunan tidak tersusun yang mengandungi n nombor?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
3.Mudah
Algoritma O(n²) mengambil 1 saat untuk n = 1000. Kira-kira berapa lamakah ia mengambil masa untuk n = 2000?
- A8 saat
- B2 saat
- C1 saat
- D4 saat
4.Sederhana
Pernyataan manakah tentang fungsi rekursif tanpa kes asas yang boleh dicapai yang betul?
- AIa berjalan dalam masa O(1)
- BIa terus memanggil dirinya sehingga tindanan panggilan melimpah
- CPengkompil sentiasa menukarnya menjadi gelung yang berakhir dengan selamat
- DIa kembali 0 secara automatik
5.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = T(n/2) + O(1)?
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
6.Sederhana
Betulkah untuk mengatakan bahawa algoritma O(n²) juga O(n³)?
- ATidak, kerana Big O mesti sentiasa menyatakan kadar pertumbuhan yang tepat bagi fungsi itu
- BTidak, kerana n³ lebih kecil daripada n² untuk n yang besar
- CYa, tetapi hanya jika n kurang daripada 100
- DYa, kerana Big O ialah batas atas dan n² tumbuh tidak lebih pantas daripada n³
7.Sukar
Masalah kebolehpuasan manakah yang diketahui boleh diselesaikan dalam masa polinomial?
- A3-SAT, yang setiap klausanya mempunyai tepat tiga literal
- B2-SAT, yang setiap klausanya mempunyai paling banyak dua literal
- CSAT am pada formula dalam bentuk normal konjungtif
- DKebolehpuasan litar
8.Sukar
Untuk menunjukkan bahawa masalah baharu X ialah NP-sukar, apakah yang mesti anda lakukan?
- AMenurunkan X kepada masalah NP-sukar yang diketahui dalam masa polinomial
- BMenurunkan masalah NP-sukar yang diketahui kepada X dalam masa polinomial
- CMenunjukkan bahawa X tidak mempunyai algoritma polinomial untuk input kecil
- DMenunjukkan bahawa X boleh disahkan dalam masa polinomial
Kunci jawapan
- 1. C · O(n log n)
- 2. C · O(n)
- 3. D · 4 saat
- 4. B · Ia terus memanggil dirinya sehingga tindanan panggilan melimpah
- 5. D · O(log n)
- 6. D · Ya, kerana Big O ialah batas atas dan n² tumbuh tidak lebih pantas daripada n³
- 7. B · 2-SAT, yang setiap klausanya mempunyai paling banyak dua literal
- 8. B · Menurunkan masalah NP-sukar yang diketahui kepada X dalam masa polinomial
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.