Junior — Middle
Kā īstenot funkciju, kas nosaka pirmo elementu no masīva, kas nav otrajā masīvā?
sobes.tech AI
Atbilde no AI
Lai noteiktu pirmo masīva pirmo elementu, kura nav otrajā, jūs varat pārlūkot pirmo masīvu un pārbaudīt katru elementu, vai tas ir otrajā. Pirmās neatbilstības gadījumā atgrieziet šo elementu.
Piemērs Kotlin valodā Android:
fun firstMissingElement(arr1: Array<Int>, arr2: Array<Int>): Int? {
val set2 = arr2.toSet() // ātrai meklēšanai
for (element in arr1) {
if (element !in set2) {
return element
}
}
return null // ja visi elementi ir otrajā masīvā
}
Šī pieeja ir efektīva un viegli īstenojama.