Bir proje üzerinde çalışıyorum ve çalışma süresini optimize etmem gerekiyor. String.contains()
çalışma zamanı TreeSet.contains()
ile aynıdır, O (logN) nedir?Java'daki String.contains() ürününün Big-O nedir?
Sormamın nedeni, Şarkıların bir dizi söz dizimi içerdiği bir TreeMap<String, TreeSet<Song>>
yapıyorum. Verimliliğe bağlı olarak, Şarkı içindeki lirik sözcüklerin bir Setini dahil etmeyi ve String yerine bunun üzerinde arama yapmayı düşünüyorum.
ama bir pislik ya da bir şey olmaya çalışıyorum değil: Neden profiline değil? –
Test için zamanım varsa, belki. Proje ile çalışmak istediğim başka bir test daha var: Treeet ve hashset arasındaki çalışma zamanı varyasyonları. Bir günde 30 saat olsaydı, hala her şey için yeterli zaman olmazdı! – Jason