Soal SMA · Analisis · Kesulitan 4/5
Dalam pemrograman, sebuah fungsi menerima array dan mengembalikan array baru yang berisi elemen unik. Algoritma apa yang paling efisien untuk kasus ini?
- A.Menggunakan nested loop untuk membandingkan setiap elemen
- B.Menggunakan struktur data set/hash
- C.Mengurutkan array lalu menghapus duplikat
- D.Menggunakan rekursi
Kunci jawaban & pembahasan
Jawaban: Menggunakan struktur data set/hash
Set/hash memungkinkan pengecekan keunikan dengan kompleksitas O(1) rata-rata, sehingga total O(n).
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari