1.Mudah
Algoritma dengan dua gelung bersarang, masing-masing berjalan n kali, biasanya mempunyai kerumitan yang mana?
- AO(n²)
- BO(2n)
- CO(n)
- DO(log n)
2.Mudah
Apakah kerumitan masa carian linear dalam tatasusunan tidak tersusun dengan n elemen (kes terburuk)?
- AO(n²)
- BO(log n)
- CO(n)
- DO(1)
3.Mudah
Apakah pertumbuhan O(2ⁿ) dipanggil?
- ALinear
- BLogaritma
- CEksponen
- DPolinomial
4.Sederhana
Dalam masalah pemilihan aktiviti, peraturan tamak manakah yang sentiasa memberikan bilangan maksimum aktiviti yang tidak bertindih?
- APilih aktiviti dengan pertindihan paling sedikit dahulu, kemudian ulang dengan yang serasi
- BPilih aktiviti yang tamat paling awal, kemudian ulang dengan yang serasi
- CPilih aktiviti terpendek dahulu
- DPilih aktiviti yang bermula paling awal
5.Sederhana
Algoritma tamak (greedy):
- AHanya menggunakan rekursi
- BMembuat pilihan terbaik setempat pada setiap langkah
- CMencuba setiap penyelesaian yang mungkin
- DSentiasa memberikan penyelesaian optimum
6.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n²)
- CO(n)
- DO(n log n)
7.Sukar
Apakah kos teramortisasi menokok pembilang binari, memandangkan satu tokokan boleh membalikkan banyak bit?
- AO(1) bagi setiap tokokan
- BO(n) bagi setiap tokokan
- CO(log n) bagi setiap tokokan
- DO(n log n) bagi setiap tokokan
8.Sukar
Bagaimanakah algoritma Bellman–Ford mengesan kitaran berpemberat negatif yang boleh dicapai dari sumber?
- ASelepas V − 1 pusingan, ia menyemak sama ada mana-mana sisi masih boleh dilonggarkan
- BIa menyemak sama ada mana-mana sisi mempunyai pemberat negatif
- CIa menjalankan algoritma Dijkstra dua kali dan membandingkan kedua-dua hasil jarak
- DIa mengira kitaran dengan carian pertama dalam
Kunci jawapan
- 1. A · O(n²)
- 2. C · O(n)
- 3. C · Eksponen
- 4. B · Pilih aktiviti yang tamat paling awal, kemudian ulang dengan yang serasi
- 5. B · Membuat pilihan terbaik setempat pada setiap langkah
- 6. A · O(2ⁿ)
- 7. A · O(1) bagi setiap tokokan
- 8. A · Selepas V − 1 pusingan, ia menyemak sama ada mana-mana sisi masih boleh dilonggarkan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.