Lembaran kerja Algoritma & kerumitan dengan jawapan
Lembaran kerja Algoritma & kerumitan percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.
Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.
Nama: ____________________ Tarikh: ____________
1.Mudah
Algoritma dengan dua gelung bersarang, masing-masing berjalan n kali, biasanya mempunyai kerumitan yang mana?
- AO(n)
- BO(n²)
- CO(log n)
- DO(2n)
2.Mudah
Apakah masa larian isihan kiraan bagi n integer dalam julat 0 hingga k?
- AO(k log n)
- BO(n + k)
- CO(n²)
- DO(n log n)
3.Mudah
Bagaimanakah isihan pemilihan berfungsi?
- AIa menyisipkan setiap elemen ke dalam bahagian tersusun yang berkembang dengan menganjak
- BIa membahagikan tatasusunan kepada dua dan mencantumkannya
- CIa berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
- DIa berulang kali menukar elemen jiran yang berada dalam susunan salah
4.Sederhana
Pernyataan manakah tentang fungsi rekursif tanpa kes asas yang boleh dicapai yang betul?
- APengkompil sentiasa menukarnya menjadi gelung yang berakhir dengan selamat
- BIa kembali 0 secara automatik
- CIa berjalan dalam masa O(1)
- DIa terus memanggil dirinya sehingga tindanan panggilan melimpah
5.Sederhana
Mengapakah asas logaritma biasanya ditinggalkan dalam Big O, seperti dalam O(log n)?
- ALogaritma sentiasa dibundarkan kepada integer
- BSemua logaritma dalam sains komputer berasas 10, jadi ia tersirat
- CLogaritma dengan asas berbeza hanya berbeza oleh faktor malar
- DAsas hanya penting untuk n yang kecil
6.Sederhana
Hubungan jadi semula T(n) = 2T(n/2) + O(n) mempunyai penyelesaian:
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
7.Sukar
Apakah perbezaan antara masalah yang tidak boleh diputuskan dengan masalah yang tidak boleh dikendalikan (intractable)?
- AMasalah tak boleh diputuskan berada dalam NP, manakala masalah tak boleh dikendalikan berada dalam P
- BMasalah tak boleh dikendalikan tidak dapat diselesaikan oleh sebarang algoritma, manakala yang tak boleh diputuskan hanya memerlukan masa eksponen
- CMasalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
- DKedua-duanya bermaksud masalah itu tidak mempunyai algoritma sama sekali
8.Sukar
Mengambil kedua-dua hujung setiap sisi dalam padanan maksimal memberikan litupan bucu. Sebaik manakah litupan ini?
- APaling banyak dua kali ganda saiz litupan bucu minimum
- BMutunya tidak diketahui berbanding optimum
- CSentiasa litupan bucu minimum
- DPaling banyak log n kali minimum