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
Apakah kerumitan masa kes terburuk isihan sisipan?
AO(n)
BO(n log n)
CO(n²)
DO(log n)
2.Mudah
Apakah Big O bagi 3n² + 5n + 2?
AO(n³)
BO(5n)
CO(n²)
DO(3n²)
3.Mudah
Apakah rekursi?
AGelung yang tidak pernah berakhir
BKaedah isihan
CSejenis struktur data
DFungsi yang memanggil dirinya sendiri pada input yang lebih kecil
4.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n/2) + O(1)?
AO(n²)
BO(log n)
CO(n log n)
DO(n)
5.Sederhana
Apakah maksudnya sesuatu masalah mempunyai substruktur optimum?
AMasalah itu boleh diselesaikan dalam masa malar
BMasalah itu mempunyai tepat satu penyelesaian optimum, yang dikongsi oleh setiap submasalah
CSetiap submasalah mempunyai saiz yang sama
DPenyelesaian optimum boleh dibina daripada penyelesaian optimum submasalahnya
6.Sederhana
Berapa banyak ruang tindanan yang digunakan oleh fungsi faktorial rekursif mudah fact(n) = n × fact(n − 1)?
AO(1)
BO(n)
CO(n²)
DO(log n)
7.Sukar
Pernyataan manakah tentang memilih elemen terkecil ke-k dalam tatasusunan tidak tersusun yang betul?
APemilihan sentiasa memerlukan Ω(n log n) kerana ia memerlukan pengisihan
BPemilihan hanya mungkin dalam O(n²)
CQuickselect berjalan dalam O(log n) kes terburuk, kerana ia berekursi pada satu sebelah pangsi sahaja
DQuickselect berjalan dalam O(n) dijangka, dan median-bagi-median menjamin O(n) kes terburuk
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
BPaling banyak log n kali minimum
CSentiasa litupan bucu minimum
DMutunya tidak diketahui berbanding optimum
Kunci jawapan
1. C · O(n²)
2. C · O(n²)
3. D · Fungsi yang memanggil dirinya sendiri pada input yang lebih kecil
4. D · O(n)
5. D · Penyelesaian optimum boleh dibina daripada penyelesaian optimum submasalahnya
6. B · O(n)
7. D · Quickselect berjalan dalam O(n) dijangka, dan median-bagi-median menjamin O(n) kes terburuk
8. A · Paling banyak dua kali ganda saiz litupan bucu minimum
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.