1.Mudah
Mengakses elemen mengikut indeks dalam tatasusunan mengambil masa:
- AO(1)
- BO(n)
- CO(n²)
- DO(log n)
2.Mudah
Algoritma O(n²) mengambil 1 saat untuk n = 1000. Kira-kira berapa lamakah ia mengambil masa untuk n = 2000?
- A4 saat
- B8 saat
- C2 saat
- D1 saat
3.Mudah
Apakah maksudnya jika sesuatu operasi berjalan dalam masa O(1)?
- AIa hanya boleh dijalankan sekali
- BIa memproses tepat satu elemen bagi setiap saat masa larian
- CMasa larinya tidak bertambah dengan saiz input
- DIa sentiasa mengambil tepat satu saat
4.Sederhana
Apakah yang diukur oleh analisis teramortisasi?
- AKos purata bagi setiap operasi merentasi jujukan operasi kes terburuk
- BKos algoritma pada input terbaik
- CKos satu operasi yang paling mahal di mana-mana dalam jujukan itu
- DKos dijangka merentasi input rawak
5.Sederhana
Pengaturcaraan dinamik berguna apabila sesuatu masalah mempunyai:
- ASubmasalah bertindih dan substruktur optimum
- BHanya input rawak
- CSatu gelung
- DTiada submasalah langsung, jadi ia boleh diselesaikan dalam satu langkah
6.Sederhana
Apakah kerumitan masa teramortisasi bagi menambah pada tatasusunan dinamik yang menggandakan kapasitinya apabila penuh?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
7.Sukar
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n/2) + n log n?
- AΘ(n log² n)
- BΘ(n²)
- CΘ(n)
- DΘ(n log n)
8.Sukar
Algoritma pengaturcaraan dinamik Held–Karp menyelesaikan masalah jurujual kembara dengan tepat. Apakah masa larinya untuk n bandar?
- AO(n!)
- BO(2n²)
- CO(n² 2ⁿ)
- DO(n³)
Kunci jawapan
- 1. A · O(1)
- 2. A · 4 saat
- 3. C · Masa larinya tidak bertambah dengan saiz input
- 4. A · Kos purata bagi setiap operasi merentasi jujukan operasi kes terburuk
- 5. A · Submasalah bertindih dan substruktur optimum
- 6. A · O(1)
- 7. A · Θ(n log² n)
- 8. C · O(n² 2ⁿ)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.