1.Mudah
Apakah memoisasi?
- AMenulis komen di sebelah setiap baris kod
- BMenyimpan hasil panggilan fungsi supaya panggilan berulang dijawab daripada memori
- CMembebaskan memori selepas fungsi kembali
- DMenukar rekursi menjadi gelung setara secara automatik supaya tiada tindanan panggilan diperlukan
2.Mudah
Apakah yang diperlukan oleh carian binari daripada inputnya?
- ATatasusunan mesti mengandungi nombor positif sahaja
- BTatasusunan tidak boleh mempunyai lebih daripada 1000 elemen
- CTatasusunan mestilah tersusun
- DPanjang tatasusunan mestilah kuasa dua
3.Mudah
Apakah tiga langkah algoritma bahagi dan takluk?
- ABahagi, takluk, gabung
- BBaca, kira, tulis
- CTeka, semak, ulang
- DIsih, cari, kembali
4.Sederhana
Batas bawah bagi isihan berasaskan perbandingan dalam kes terburuk ialah:
- AΩ(n²)
- BΩ(n)
- CΩ(log n)
- DΩ(n log n)
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 sentiasa dibundarkan kepada integer
- DLogaritma dengan asas berbeza hanya berbeza oleh faktor malar
6.Sederhana
Sesuatu fungsi menjalankan satu gelung n lelaran dan kemudian, secara berasingan, satu lagi gelung n lelaran. Apakah kerumitan masanya?
- AO(n)
- BO(2ⁿ)
- CO(log n)
- DO(n²)
7.Sukar
Algoritma pengaturcaraan dinamik Held–Karp menyelesaikan masalah jurujual kembara dengan tepat. Apakah masa larinya untuk n bandar?
- AO(n² 2ⁿ)
- BO(2n²)
- CO(n!)
- DO(n³)
8.Sukar
Pernyataan manakah tentang memilih elemen terkecil ke-k dalam tatasusunan tidak tersusun yang betul?
- AQuickselect berjalan dalam O(log n) kes terburuk, kerana ia berekursi pada satu sebelah pangsi sahaja
- BPemilihan sentiasa memerlukan Ω(n log n) kerana ia memerlukan pengisihan
- CQuickselect berjalan dalam O(n) dijangka, dan median-bagi-median menjamin O(n) kes terburuk
- DPemilihan hanya mungkin dalam O(n²)
Kunci jawapan
- 1. B · Menyimpan hasil panggilan fungsi supaya panggilan berulang dijawab daripada memori
- 2. C · Tatasusunan mestilah tersusun
- 3. A · Bahagi, takluk, gabung
- 4. D · Ω(n log n)
- 5. D · Logaritma dengan asas berbeza hanya berbeza oleh faktor malar
- 6. A · O(n)
- 7. A · O(n² 2ⁿ)
- 8. C · 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.