«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ı.

6
Okasaki'den beri tamamen işlevsel veri yapılarında yeni olan ne var?
Chris Okasaki'nin 1998 tarihli "Tamamen işlevsel veri yapıları" kitabından bu yana, çok fazla heyecan verici tamamen işlevsel veri yapısının ortaya çıktığını görmedim; Sadece birkaçını adlandırabilirim: IntMap (ayrıca 1998'de Okasaki tarafından icat edildi, ancak bu kitapta bulunmuyor) Parmak ağaçları (ve monoidler üzerine genellemeleri) Ağaç değişmezlerini sağlamak için "iç içe tipler" veya …

30
Kitaptan Algoritmalar.
Paul Erdos, Tanrı'nın her matematik teoreminin en zarif kanıtını tuttuğu “Kitap” hakkında konuştu. Bu bile bir kitaptan esinlendi (şu anda 4. baskısında olduğuna inanıyorum): Kitaptaki Kanıtlar . Tanrı'nın algoritmalar için benzer bir kitabı olsaydı, hangi algoritmanın aday olacağını düşünüyorsunuz? Mümkünse, lütfen tıklanabilir bir referans ve çalışmasını sağlayan anahtar öngörüler sağlayın. …

9
Güçlü Algoritmalar uygulanamayacak kadar karmaşık
Uygulanamayacak kadar karmaşık olan bazı meşru fayda algoritmaları nelerdir? Netleştireyim: Geçerli asimptotik en uygun matris çarpım algoritması (Coppersmith-Winograd) gibi algoritmaları aramıyorum, uygulanması makul ama pratikte işe yaramaz kılan bir sabiti var. Makul bir şekilde pratik değere sahip olabilecek algoritmalar arıyorum, ancak kodlamalarını yapmak çok zor, ancak bunların hiçbir zaman uygulanmadığını, …

10
Bir Yığın, İki Sıra
arka fon Birkaç yıl önce, ben lisanstayken, itfa edilmiş analiz üzerine bir ev ödevi verildi. Sorunlardan birini çözemedim. Ben bunu sormuştu comp.theory , ama tatmin edici bir sonuç ortaya çıktı. TA'nın kanıtlayamadığı bir konuda ısrar ettiğini ve ispatını unuttuğunu söylediğini hatırlıyorum, ve ... [ne biliyorsunuz]. Bugün, sorunu hatırladım. Hala bilmek …

13
Hangi algoritmalar için teorik analiz ile gerçeklik arasında büyük bir boşluk var?
Bir algoritmanın etkinliğini analiz etmenin iki yolu çalışma süresine asimptotik bir üst sınır koymak, ve Çalıştırmak ve deneysel verileri toplamak için. Merak ediyorum (1) ve (2) arasında önemli bir farkın olduğu durumlar var mı ? Bununla, (a) deney verilerinin daha sıkı bir asimptotik önerdiğini veya (b) teorik analizin X'in Y'den …

2
Tamamen işlevsel veri yapılarında öne çıkan sorular nelerdir?
Bu soru, 1998’de Okasaki’nin kitabının yayınlanmasından bu yana PFDS’deki yeniliklerle ilgili başka bir sorudan ilham almıştır . Sahip olduğum iki soru ile başlayacağım: Karma tabloların hızına yaklaşan tamamen işlevsel bir küme veri yapısı var mı? Denemeler henüz yok. O (1) ekli tamamen işlevsel parmak ağaçları var mı? Şimdiye kadarki en …

4
İyi teorik güvenceleri olan bir tamsayıların toplanması (yani, çoklu kümeler) için bir karma işlevi var mı?
İdeal olarak, aşağıdaki özelliklere sahip olan çoklu küme tam sayı kümesini saklamanın bir yolu olup olmadığını merak ediyorum: O (1) alanı kullanır Bir ekleme veya silme işleminin O (1) sürede yansıtılması için güncellenebilir İki özdeş koleksiyon (yani aynı çokluğa sahip aynı öğelere sahip olan koleksiyonlar) her zaman aynı değere sahip …


6
Yanlış pozitif olmayan olasılıklı bir set mi?
Bu nedenle, Bloom filtreleri oldukça havalıdır - üyelik kontrolünü yanlış negatifler olmadan, ancak küçük bir pozitif pozitif şansı destekleyen setlerdir. Son zamanlarda, bunun tersini garanti eden bir "Bloom filtresi" istiyordum: yanlış pozitif değil, potansiyel olarak yanlış negatif. Motivasyonum basit: işlenecek çok sayıda öğe akışı (çoğaltılmış olarak) verildiğinde, daha önce gördüğümüz …

8
Yüksek dereceli algoritmalar
İyi bilinen algoritmaların çoğu, giriş ve çıkışlarının "düz" veri olduğu anlamında birinci derecedendir. Bazıları, örneğin sıralama, karma tablolar veya harita ve katlama işlevleri gibi önemsiz bir şekilde ikinci derecedir: bir işlev tarafından parametrelendirilirler, ancak diğer girdi verilerinin parçalarına çağrılması dışında gerçekten ilginç bir şey yapmazlar. Bazıları ayrıca ikinci dereceden fakat …


4
Bir insan KD ağacı üzerinde neden bir Octree kullanıyor?
Bilimsel hesaplama konusunda biraz tecrübem var ve BSP (ikili alan bölümleme) uygulamaları için yaygın olarak kd-ağaçları kullandım. Son zamanlarda, 3 Boyutlu Öklid uzaylarını bölmek için kullanılan benzer bir veri yapısı olan oktre'lere daha fazla aşina oldum, fakat toplananlardan düzenli aralıklarla çalışan bir tanesi. Bir parça bağımsızlık araştırması, kd-ağaçlarının çoğu veri …

6
Sabit bir yığın var mı?
Aşağıdaki işlemleri destekleyen bir öncelik sırası veri yapısı var mı? Insert (x, p) : p önceliği olan yeni bir x kaydı ekleyin StableExtractMin () : Kaydı asgari önceliğe döndürerek ekleme sırasına göre bağları koparın . Böylece, Eklemek (a, 1), Eklemek (b, 2), Eklemek (c, 1), Eklemek (d, 2), bir StableExtractMin's …


2
Bir veri yapısını hayal ettim, var mı?
Bu veri yapısını bulamadım, ancak bu alanda uzman değilim. Yapı bir küme uygular ve temel olarak değişmez olan bir karşılaştırılabilir elemanlar dizisidir. Değişmeyen aşağıdadır (özyinelemeli olarak tanımlanmıştır): Uzunluk 1 dizisi bir birleştirme dizisidir. 2 ^ n uzunluğunda bir dizi (n> 0 için) bir birleştirme dizisi iff: ilk yarı bir birleştirme …

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.