Ho due elenchi ordinati, entrambi in ordine decrescente. Ad esempio, ho una lista collegata ordinata con elementi [2,3,4,5,6,7...]
e l'altra con elementi [5,6,7,8,9...]
.Un modo migliore per trovare corrispondenze in due elenchi ordinati rispetto all'utilizzo per i cicli? (Java)
Devo trovare tutti gli elementi comuni in entrambe le liste. So che posso usare un ciclo for e un ciclo annidato per iterare tutte le corrispondenze per trovare gli stessi due elementi. Tuttavia, c'è un altro modo per farlo che ha un tempo di esecuzione inferiore a O(n^2)
?
Inserisci provato codice – newuser
"ordinato in non decrescente" in modo crescente? –
non è O (n^2) .. O (n * m) – nachokk