«data-structures» etiketlenmiş sorular

Veri yapısı, verileri, belirli verilerin özelliklerinin verimli bir şekilde sorgulanmasına ve / veya güncellenmesine izin verecek şekilde organize etmenin bir yoludur.

18
Java: Listeyi Haritaya Dönüştürme
Son zamanlarda dönüştürmek için en uygun yol ne olurdu hakkında bir meslektaşı ile bir görüşme yapmak Listiçin MapJava ve eğer orada bunu yaparken herhangi bir spesifik yararlanır. Optimum dönüşüm yaklaşımını bilmek istiyorum ve herhangi biri bana rehberlik edebilirse gerçekten minnettar olurum. Bu iyi bir yaklaşım mı: List<Object[]> results; Map<Integer, String> …


14
.Net'teki öncelik sırası [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir Öncelik kuyruğu veya yığın veri yapısının .NET uygulamasını arıyorum Öncelik kuyrukları, basit öğelere …

13
.NET veri yapıları: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary - Hız, bellek ve her biri ne zaman kullanılır?
.NET'in birçok karmaşık veri yapısı vardır. Ne yazık ki, bazıları oldukça benzer ve ne zaman ve ne zaman kullanılacağından her zaman emin değilim. C # ve Visual Basic kitaplarımın çoğu onlar hakkında bir dereceye kadar konuşuyor, ancak hiçbir zaman gerçek bir ayrıntıya girmiyorlar. Array, ArrayList, List, Hashtable, Dictionary, SortedList ve …


30
Dizi ve bağlantılı listeye karşı
Neden birisi bir dizi üzerinde bağlantılı bir liste kullanmak isteyesin ki? Bağlantılı bir listeyi kodlamak, şüphesiz, bir dizi kullanmaktan biraz daha fazla iştir ve kişi ek çabayı neyin haklı çıkaracağını merak edebilir. Bağlantılı bir listede yeni öğelerin eklenmesi önemsiz olduğunu düşünüyorum ama bir dizi büyük bir angarya. Bir veri kümesini …

20
Yuvalanmış sözlükleri uygulamanın en iyi yolu nedir?
Temelde iç içe bir sözlük anlamına gelen bir veri yapısı var. Diyelim ki şöyle görünüyor: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} Şimdi, bunu korumak ve yaratmak oldukça acı verici; yeni bir eyalet / ilçe …


4
Neden diğer veri yapıları yerine diziler kullanıyoruz?
Programlarken, bir dizinin bilgi depolamak için başka bir formdan daha iyi olduğu bir örnek görmedim. Gerçekten de programlama dillerinde eklenen "özellikler" in bunu geliştirdiğini ve onların yerini aldığını anladım. Görüyorum ki, onların yerini almıyorlar, aksine yeni bir hayat veriyorlar. Temel olarak, dizileri kullanmanın anlamı nedir? Bu neden dizileri bilgisayar açısından …



6
Çok boyutlu diziler bellekte nasıl biçimlendirilir?
C, dinamik olarak aşağıdaki kodu kullanarak yığın üzerinde iki boyutlu bir dizi ayırabilirsiniz biliyorum: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Açıkçası, bu aslında bir dizi ayrı tek boyutlu tamsayı dizisine tek boyutlu bir işaretçi dizisi oluşturur ve "Sistem" istediğimde …

1
lensler, fclabels, veri erişimci - yapı erişimi ve mutasyon için hangi kütüphane daha iyidir
Kayıt alanlarına erişmek ve işlem yapmak için en az üç popüler kütüphane vardır. Bildiklerim: veri erişimcisi, fclabels ve lensler. Şahsen veri erişimci ile başladım ve şimdi kullanıyorum. Ancak son zamanlarda haskell-cafe üzerinde fclabels üstün olmak bir görüş vardı. Bu yüzden bu üç (ve belki daha fazla) kütüphanenin karşılaştırılması ile ilgileniyorum.

3
HyperLogLog algoritması nasıl çalışır?
Son zamanlarda boş zamanlarımda farklı algoritmalar hakkında bilgi edindim ve karşılaştığım çok ilginç görünen HyperLogLog algoritması deniyor - bu da bir listede kaç benzersiz öğenin olduğunu tahmin ediyor. Bu benim için özellikle ilginçti çünkü beni "Kardinalite" değerini gördüğümde MySQL günlerime geri getirdi (ki her zaman yakın zamana kadar tahmin edilmediği …

21
Java'da LRU önbelleğini nasıl uygularsınız?
Lütfen EHCache veya OSCache, vb. Demeyin. Bu sorunun amaçları doğrultusunda, sadece SDK kullanarak kendimi uygulamak istediğimi varsayalım (yaparak öğrenerek). Önbelleğin çok iş parçacıklı bir ortamda kullanılacağı göz önüne alındığında, hangi veri yapılarını kullanırsınız? LinkedHashMap ve Collections # senkronizeMap kullanarak bir tane uyguladım , ancak yeni eşzamanlı koleksiyonlardan herhangi birinin daha …

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.