«ds.data-structures» etiketlenmiş sorular

Alan alt sınırları veya nesnelerin yerleştirilmesi ve silinmesinin zaman karmaşıklığı gibi veri yapılarının özellikleri ve uygulamaları.

2
Bloom filtrelerinin geleneksel analizi yanlış mı?
Bu makale , Bloom filtrelerindeki hata oranının geleneksel analizinin yanlış olduğunu iddia eder, daha sonra gerçek hata oranının uzun ve önemsiz bir analizini sağlar. Bağlantılı makale 2010 yılında yayınlandı, ancak Bloom filtrelerinin geleneksel analizinin çeşitli algoritmalar ve veri yapıları derslerinde öğretilmeye devam ettiğini gördüm. Bloom filtrelerinin geleneksel analizi gerçekten yanlış …

3
İki İkili Arama Ağacını Birleştirme
Ben keyfi boyut ve aralık iki ikili arama ağaçlarını birleştirmek için bir algoritma arıyorum. Bunu uygulamakla ilgili en açık yol, menzili diğer ağaçtaki keyfi bir dış düğüme sığabilecek tüm alt ağaçları bulmak olacaktır. Bununla birlikte, bu tür bir algoritma için en kötü durum çalışma süresi, sırasıyla her ağacın O(n+m)nerede nve …

3
Özlü veri yapıları anketi?
Fischer'ın bu ayki makalesi , kısa ve öz veri yapıları sanatı ve bunları kullanacak algoritmalar hakkında ne kadar az şey bildiğimi hatırlattı. Özlü veri yapıları hakkında bilgi sahibi olmayanlar için: (N) farklı konfigürasyonları ve bilinen bir "faydalı" temsili bir kombinatoryal yapı verilmiştir . Yaklaşık lg ( a ( n ) …

1
Yayılma ağacı potansiyel işlevi: neden boyutların günlüklerini toplamalısınız?
Veri yapıları hakkında bir ders veriyorum ve önümüzdeki hafta başında dalak ağaçlarını kapatacağım. Yayvan ağaçlarla ilgili makaleyi defalarca okudum ve veri yapısının arkasındaki analiz ve sezgiye aşinayım. Ancak, Sleator ve Tarjan'ın analizlerinde kullandığı potansiyel işlev için sağlam bir sezgi bulamıyorum. Analiz ağacındaki bir rasgele ağırlığı her öğe atayarak çalışır sonra …

3
Bir Parmak Ağacı Yapısını Önyükleme
2-3 parmak ağacı ile biraz çalıştıktan sonra çoğu operasyonda hızlarından etkilendim. Ancak, karşılaştığım bir sorun, büyük bir parmak ağacının ilk oluşturulmasıyla ilişkili büyük ek yük. Bina, birleştirme işlemleri dizisi olarak tanımlandığından, gereksiz çok sayıda parmak ağacı yapısı oluşturursunuz. 2-3 parmak ağacının karmaşık doğası nedeniyle, onları önyüklemek için sezgisel bir yöntem …

2
Yaklaşık olarak aynı büyüklükteki işlem benzeri veri yapılarının daha hızlı birleşmesi
Verilen iki AVL ağaçları T1T1T_1 ve ve bir değer bu şekilde , yeni AVL ağaç içeren imali kolay olan ve değerleri ve zamanlı , burada bir ağaç yüksekliğini belirtmektedir (sürece ağaçlar yüksekliği depolamak gibi).T2T2T_2trtrt_r∀ x ∈ T1, ∀ y∈ T2, x < tr< y∀x∈T1,∀y∈T2,x<tr<y\forall x \in T_1, \forall y \in …

2
Harici Bellekte Üstel Hızlanma
Arka fon Harici bellek veya DAM modeli, bir algoritmanın maliyetini gerçekleştirdiği G / Ç sayısına göre (esas olarak önbellek kaçırma sayısı) tanımlar. Bu çalışma süreleri genellikle , belleğin boyutu ve bir kerede belleğe aktarılabilecek kelime sayısı olarak cinsinden verilir . Bazen ve sırasıyla ve için kullanılır . MMMBBBLLLZZZBBBMMM Örneğin, sıralama …

1
Bloom filtre karmaları: daha mı büyük mü?
Bir Bloom filtresini uygularken, geleneksel yaklaşım birden fazla bağımsız hash fonksiyonu gerektirir. Kirsch ve Mitzenmacher aslında sadece iki taneye ihtiyacınız olduğunu ve gerisini bunların doğrusal kombinasyonları olarak üretebileceğini gösterdi. Benim sorum şu: iki karma fonksiyon ile iki kez entropi olan bir fonksiyon arasındaki fark nedir? Bu, karma işlevlerinizin çıktısıyla gerçekte …


1
Listedeki siparişin
Sipariş bakım sorunu (veya "bir listede siparişi korumak") işlemleri desteklemek içindir: singleton: bir öğe içeren bir liste oluşturur, ona bir işaretçi döndürür insertAfter: öğeye bir işaretçi verildiğinde, öğeye yeni bir öğe ekler ve yeni öğeye bir işaretçi döndürür delete: bir öğeye bir işaretçi verildiğinde öğeyi listesinden kaldırır minPointer: aynı listedeki …

2
Kısmen sıralı elemanlar için hangi kalıcı veri yapısı?
A tipi eleman kümelerini saklamam gerekiyor. Böylece karşılaştırma, bir kısmi sıralı olan Tip bir1bir1a_1 ve büyük, eşit ya da eşsiz küçük dönebilir.bir2bir2a_2 Karma tablolardaki bir sorun, iki eşit öğenin farklı şekilde temsil edilebilmesidir ve eşitlikle tutarlı bir karma işlevine erişimim yoktur. İki öğeyi karşılaştırmak uzun bir süreç olabilir, bu nedenle …



1
Özlü Veri Yapısı algoritmaları için iyi bir genel bakış gerekiyor
(zaten ana sitede sorulmuş , ancak burada daha iyi kapsama alanı istemek için üzgünüm) Ben haberi yana Özlü Veri Yapıları o bölgede en son gelişmeleri iyi bir genel umutsuz ihtiyacı var. Google'ı kafamın üstünden gelen isteklerde google sonuçlarında görebildiğim birçok makaleyi googled ve okudum. Burada önemli bir şeyi kaçırdığımdan şüpheleniyorum. …

1
Doğrusal problama için 5 bağımsız hash işlevlerini yeniden kullanma
Doğrusal problama ile çarpışmaları çözen karma tablolarda, beklenen performansı sağlamak için, karma işlevinin 5 bağımsız bir aileden olması hem gerekli hem de yeterlidir. (Yeterlilik: "Sabit bağımsızlıkla doğrusal problama", Pagh ve ark. , Gereklilik: "Doğrusal Sondalama ve Minwise Bağımsızlık için Gerekli k-Bağımsızlık Üzerine", Pătraşcu ve Thorup )O(1)O(1)O(1) Anladığım kadarıyla, bilinen en …

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.