Evet, bu oldukça etkiliyor.
n * log(n),
n^2'ye
(Aslında n * (n - 1) / 2 ama çok fark ettirmiyor.) göre çok daha küçük kalıyor ve dolayısıyla
Collections.sort çok daha iyi performans sergiliyor. Yer yer complexity'si
O(n)'e bile yaklaşabiliyormuş bu metodun.
İki çözümde de sıralama, en ağır kısım.
Çözüm kodunuzdan tahmin ettiğim üzere problem
bu. Dizilerin toplam uzunluğu en fazla 2000 olabiliyor sınırlara göre, ikinci çözümünüz bu sayede geçebiliyor. Bu değer 100.000'e falan çıkabilseydi -ki genelde bu tür sorularda sınırlar buna benzer olur- ikinci çözümünüz zaman aşımından kurtulamazdı. 10.000 bile zorlardı.