«search-trees» etiketlenmiş sorular

Verimli erişim için sıralı verileri depolamak için kullanılan bir veri yapıları sınıfı olan arama ağaçları hakkında sorular.

1
Aralıklı toplam probleminin Segment Ağacı uygulaması için Zaman Karmaşıklığı kanıtı
Bölüm ağaçlarının alt dizinin toplamını bulmak için kullanılabileceğini anlıyorum AAA. Ve bunun yapılabileceğiO(logn)O(log⁡n)\mathcal{O}(\log n)zaman burada öğretici göre . Ancak sorgulama zamanının gerçekten olduğunu kanıtlayamıyorum O(logn)O(log⁡n)\mathcal{O}(\log n). Bu bağlantı (ve diğerleri), her düzeyde, işlenen maksimum düğüm sayısının444 ve bu yüzden O(4logn)=O(logn)O(4log⁡n)=O(log⁡n)\mathcal{O}(4 \log n) = \mathcal{O}(\log n). Ama bunu belki de çelişkiyle …

1
Aralık güncelleme + ikili dizinli ağaçlarla aralık sorgusu
İkili dizinlenmiş ağaçların (fenwick ağaçları) hem aralık sorgularını hem de aralık güncellemelerini işlemek için nasıl değiştirilebileceğini anlamaya çalışıyorum. Aşağıdaki kaynakları buldum: http://kartikkukreja.wordpress.com/2013/12/02/range-updates-with-bit-fenwick-tree/ http://programmingcontests.quora.com/Tutorial-Range-Updates-in-Fenwick-Tree http :? //apps.topcoder.com/forums/ modülü = Konu & threadID = 756271 & start = 0 & mc = 4 # 1579597 Ama hepsini okuduktan sonra bile, ikinci ikili …

2
Olasılıksal arama veri yapıları yararlı mı?
SkipList, dengeli bir ağaç olarak arama için aynı sınırlarını sağlar ve yeniden dengelemenin gerekli olmaması avantajını sunar. SkipList rasgele bozuk para çevirmeleri kullanılarak oluşturulduğundan, bu sınırlar yalnızca SkipList'in yapısı yeterince "dengeli" olduğu sürece geçerlidir. Özellikle, bazı sabiti için olasılığı ile , dengeli eleman bir eleman eklendikten sonra kaybolabilir.O(logn)O(log⁡n)O(\log n)1/nc1/nc1/n^cc>0c>0c>0 Diyelim …

3
Logaritmik ve çift logaritmik zaman karmaşıklığı
Gerçek dünya uygulamalarında, O (günlük( log( n ) )O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n)) onun yerine O (günlük( n ) )O(log⁡(n))\mathcal{O}(\log(n)) algoritmalar? Bu, daha geleneksel ikili arama ağacı uygulamaları yerine örneğin van Emde Boas ağaçlarının kullanıldığı bir durumdur. Ama örneğin, eğern &lt;106n&lt;106n < 10^6 en iyi durumda çift logaritmik algoritma logaritmik algoritmadan (yaklaşık olarak) 555. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.