1.Mudah
Satu gelung bermula dengan i = 1 dan menggandakan i pada setiap lelaran sehingga i > n. Berapa banyak lelaran yang dijalankannya?
- AKira-kira n²
- BKira-kira log₂ n
- CKira-kira n / 2
- DKira-kira n
2.Mudah
Mengakses elemen mengikut indeks dalam tatasusunan mengambil masa:
- AO(n)
- BO(n²)
- CO(log n)
- DO(1)
3.Mudah
Apakah maksudnya jika sesuatu operasi berjalan dalam masa O(1)?
- AMasa larinya tidak bertambah dengan saiz input
- BIa sentiasa mengambil tepat satu saat
- CIa memproses tepat satu elemen bagi setiap saat masa larian
- DIa hanya boleh dijalankan sekali
4.Sederhana
Dengan syiling 1, 3 dan 4 dan jumlah 6, berapa banyak syiling yang digunakan oleh kaedah tamak "syiling terbesar dahulu", berbanding optimum?
- ATamak menggunakan 3 syiling; optimum ialah 2
- BTamak menggunakan 2 syiling; optimum ialah 2
- CTamak menggunakan 4 syiling; optimum ialah 3
- DTamak menggunakan 3 syiling; optimum ialah 3
5.Sederhana
Mengapakah asas logaritma biasanya ditinggalkan dalam Big O, seperti dalam O(log n)?
- ASemua logaritma dalam sains komputer berasas 10, jadi ia tersirat
- BAsas hanya penting untuk n yang kecil
- CLogaritma dengan asas berbeza hanya berbeza oleh faktor malar
- DLogaritma sentiasa dibundarkan kepada integer
6.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = T(n/2) + O(1)?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
7.Sukar
Bagaimanakah masalah jurujual kembara dikelaskan?
- AIa dalam P kerana algoritma Dijkstra menyelesaikannya dengan melawat setiap bandar sekali
- BVersi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
- CVersi keputusan dalam P tetapi versi pengoptimuman NP-lengkap
- DIa tidak boleh diputuskan
8.Sukar
Pernyataan manakah tentang memilih elemen terkecil ke-k dalam tatasusunan tidak tersusun yang betul?
- AQuickselect berjalan dalam O(n) dijangka, dan median-bagi-median menjamin O(n) kes terburuk
- BPemilihan hanya mungkin dalam O(n²)
- CQuickselect berjalan dalam O(log n) kes terburuk, kerana ia berekursi pada satu sebelah pangsi sahaja
- DPemilihan sentiasa memerlukan Ω(n log n) kerana ia memerlukan pengisihan
Kunci jawapan
- 1. B · Kira-kira log₂ n
- 2. D · O(1)
- 3. A · Masa larinya tidak bertambah dengan saiz input
- 4. A · Tamak menggunakan 3 syiling; optimum ialah 2
- 5. C · Logaritma dengan asas berbeza hanya berbeza oleh faktor malar
- 6. A · O(log n)
- 7. B · Versi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
- 8. A · Quickselect berjalan dalam O(n) dijangka, dan median-bagi-median menjamin O(n) kes terburuk
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.