Diziler, İkili Arama Ağacı, Yığın, Bağlantılı Liste vb. Gibi yaygın veri yapılarının işlemlerinin zaman karmaşıklıklarını listelemeye çalışıyorum ve özellikle Java'dan bahsediyorum. Çok yaygındırlar, ancak sanırım bazılarımız kesin cevap konusunda% 100 emin değiliz. Herhangi bir yardım, özellikle referanslar, büyük ölçüde takdir edilmektedir.
Örneğin, tek bağlantılı liste için: Bir iç elemanın değiştirilmesi O (1) 'dir. Bunu nasıl yaparsın Sen VAR değiştirmeden önce eleman aramak için. Ayrıca Vector için bir iç eleman eklemek O (n) olarak verilir. Ama neden bunu endeksi kullanarak amorti edilmiş sabit zamanda yapamıyoruz? Eksik bir şey varsa lütfen düzeltin.
Bulgularımı / tahminlerimi ilk cevap olarak gönderiyorum.