«map» etiketlenmiş sorular

Sözlük, anahtarları değerlerle eşleyerek değerlerin anahtarlardan verimli bir şekilde alınmasını sağlar. İşlevleri veriler üzerinde eşleme hakkında [harita işlevi] etiketini KULLANIN, LÜTFEN; ve coğrafya için [haritalar].

13
std :: map için remove_if eşdeğeri
Belirli bir duruma göre haritadan bir dizi öğeyi silmeye çalışıyordum. STL algoritmalarını kullanarak bunu nasıl yaparım? Başlangıçta kullanmayı düşündüm remove_ifama bu mümkün değil, çünkü remove_if ilişkisel kapsayıcı için çalışmıyor. Harita için çalışan herhangi bir "remove_if" eşdeğeri algoritması var mı? Basit bir seçenek olarak, haritayı dolaşıp silmeyi düşündüm. Ancak haritada döngü …
118 c++  stl  map 


10
C ++ 'da özel bir statik sabit haritası nasıl başlatılır?
Sadece sözlüğe veya ilişkisel dizi string=> ihtiyacım var int. Bu durum için tip eşlemi C ++ vardır. Ancak tüm örnekler için (-> statik) yalnızca bir haritaya ihtiyacım var ve bu harita değiştirilemez (-> const); Bu yolu destek kitaplığı ile buldum std::map<int, char> example = boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); …

3
Java'da bir Haritanın sığ kopyası
Anladığım kadarıyla, MapJava'da a'nın sığ bir kopyasını oluşturmanın birkaç yolu (belki diğerleri de) var : Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> shallowCopy; // first way shallowCopy = new HashMap<String, Object>(data); // second way shallowCopy = (Map<String, Object>) ((HashMap<String, Object>) data).clone(); Bir yol diğerine tercih edilir ve öyleyse …
107 java  map  clone  shallow-copy 

3
Go'da bir haritaya kısmen JSON unmarshal
Websocket sunucum JSON verilerini alacak ve dağıtımını kaldıracak. Bu veriler her zaman anahtar / değer çiftleri olan bir nesneye sarılır. Anahtar dizesi, Go sunucusuna ne tür bir değer olduğunu söyleyerek değer tanımlayıcı görevi görür. Ne tür bir değer olduğunu bilerek, JSON değerinin doğru yapı türüne göre ayrıştırılmasına geçebilirim. Her json …
105 json  map  go 

2
boost :: flat_map ve harita ve unordered_map ile karşılaştırıldığında performansı
Önbellek isabetleri nedeniyle bellek yerelliğinin performansı çok artırdığı programlamada yaygın bir bilgidir. Yakın zamanda boost::flat_maphangisinin vektör tabanlı bir harita uygulaması olduğunu öğrendim . Tipikleriniz kadar popüler görünmüyor map/ unordered_mapbu yüzden herhangi bir performans karşılaştırması bulamadım. Nasıl karşılaştırılır ve bunun için en iyi kullanım durumları nelerdir? Teşekkürler!
104 c++  boost  map 

25
Java HashMap performans optimizasyonu / alternatifi
Büyük bir HashMap oluşturmak istiyorum ancak put()performans yeterince iyi değil. Herhangi bir fikir? Diğer veri yapısı önerileri memnuniyetle karşılanır, ancak bir Java Haritasının arama özelliğine ihtiyacım var: map.get(key) Benim durumumda 26 milyon girişli bir harita oluşturmak istiyorum. Standart Java HashMap'i kullanarak, yerleştirme hızı, 2-3 milyon eklemeden sonra dayanılmaz derecede yavaşlar. …

4
C ++ const harita öğesi erişimi
Bir const C ++ haritasındaki öğeye [] erişim işlecini kullanmayı denedim, ancak bu yöntem başarısız oldu. Ben de aynı şeyi yapmak için "at ()" kullanmayı denedim. Bu sefer işe yaradı. Ancak, const C ++ haritasındaki öğeye erişmek için "at ()" kullanımı hakkında herhangi bir başvuru bulamadım. "At ()" C ++ …
102 c++  stl  map  const 

4
Çalışma zamanı hatası: sıfır haritasındaki girişe atama
Bir harita oluşturmaya ve ardından bunu aşağıdaki gibi bir yaml dosyasına dönüştürmeye çalışıyorum: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Haritayı oluştururken önemli bir şeyi kaçırdığımı düşünüyorum. Kodum aşağıda. package main import ( "fmt" "gopkg.in/yaml.v2" ) type T struct { …
101 map  go  yaml 


7
Java'da ters aramalı bir HashMap var mı?
"Anahtar-değer" yerine "anahtar-anahtar" biçiminde düzenlenmiş verilerim var. Bu bir HashMap gibi, ancak her iki yönde de O (1) aramasına ihtiyacım olacak. Bu tür bir veri yapısı için bir isim var mı ve buna benzer herhangi bir şey Java'nın standart kitaplıklarına dahil mi? (veya belki Apache Commons?) Temelde iki yansıtılmış Harita …

12
İyi bir dünya haritası oluşturma algoritması arıyor [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu, yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin Medeniyet benzeri bir oyun üzerinde çalışıyorum ve Dünya benzeri dünya haritaları …
98 algorithm  map  terrain 

7
Standart kapsayıcı (std :: harita) içeriğini gdb ile inceleme
Bunun gibi bir şeye sahip olduğunu varsayarsak: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } Programı çalıştıran haritanın içeriğini gdb'den inceleyebilmek istiyorum. Alt simge operatörünü kullanmayı denersem şunu elde ederim: (gdb) p m[1] Attempt to take address of value not located in memory. …
93 c++  stl  map  gdb 

6
Map.get () kullanılırken java Map.containsKey () gereksiz kullanıyor
Bir süredir, en iyi uygulama içinde containsKey()yöntemi kullanmaktan kaçınmanın java.util.Mapve bunun yerine sonuç üzerinde boş bir kontrol yapmanın izin verilip verilmediğini merak ediyordum get(). Benim mantığım, değerin iki kez aranmasının gereksiz görünmesidir - önce için containsKey()ve sonra tekrar get(). Diğer yandan, çoğu standart Mapönbellek uygulamasının son aramayı yapması veya derleyicinin …

6
Find metodunu kullandıktan sonra std :: map nasıl güncellenir?
Yöntemi std::mapkullandıktan sonra bir anahtarın değeri nasıl güncellenir find? Bunun gibi bir harita ve yineleyici bildirimim var: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; Bir karakterin oluşum sayısını saklamak için haritayı kullanıyorum. Visual C ++ 2010 kullanıyorum.
92 c++  map  stl  stdmap 

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.