Słownik odwzorowuje klucze na wartości, umożliwiając wydajne pobieranie wartości z kluczy. Znacznik USE [map-function] dotyczący mapowania funkcji na dane, PLEASE; a dla geografii [mapy].
Próbowałem usunąć szereg elementów z mapy w oparciu o określone warunki. Jak to zrobić za pomocą algorytmów STL? Początkowo myślałem o użyciu, remove_ifale nie jest to możliwe, ponieważ remove_if nie działa dla kontenera asocjacyjnego. Czy istnieje równoważny algorytm „remove_if”, który działa na mapie? Jako prostą opcję pomyślałem o przejściu mapy …
Potrzebuję tylko słownika lub tablicy asocjacyjnej string=> int. W tym przypadku istnieje mapa typów C ++. Ale potrzebuję tylko jednej mapy dla wszystkich instancji (-> statyczna) i tej mapy nie można zmienić (-> stała); Znalazłem ten sposób w bibliotece boost std::map<int, char> example = boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); …
Jak rozumiem, istnieje kilka sposobów (być może także innych) na utworzenie płytkiej kopii pliku Mapw Javie: 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(); Czy jeden sposób jest preferowany od …
W programowaniu powszechnie wiadomo, że lokalność pamięci znacznie poprawia wydajność z powodu trafień w pamięci podręcznej. Niedawno dowiedziałem się, boost::flat_mapktóra implementacja mapy jest oparta na wektorach. Wydaje się, że nie jest tak popularny jak typowy map/ unordered_mapwięc nie byłem w stanie znaleźć żadnych porównań wydajności. Jak to wygląda i jakie …
Chcę utworzyć dużą HashMap, ale put()wydajność nie jest wystarczająco dobra. Jakieś pomysły? Inne sugestie dotyczące struktury danych są mile widziane, ale potrzebuję funkcji wyszukiwania mapy Java: map.get(key) W moim przypadku chcę stworzyć mapę z 26 milionami wpisów. Korzystając ze standardowej Java HashMap, szybkość sprzedaży staje się nieznośnie niska po 2-3 …
Próbuję wygenerować mapę, a następnie przekonwertować ją na plik yaml w następujący sposób: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Myślę, że podczas tworzenia mapy brakuje mi czegoś ważnego. Mój kod jest poniżej. package main import ( "fmt" "gopkg.in/yaml.v2" ) …
Próbowałem użyć operatora [], aby uzyskać dostęp do elementu w mapie const C ++, ale ta metoda zawiodła. Próbowałem też użyć „at ()”, aby zrobić to samo. Tym razem zadziałało. Jednak nie mogłem znaleźć żadnego odniesienia do używania "at ()" w celu uzyskania dostępu do elementu w mapie const C …
Mam dane zorganizowane w rodzaju „klucz-klucz”, a nie „klucz-wartość”. To jest jak HashMap, ale będę potrzebować wyszukiwania O (1) w obu kierunkach. Czy istnieje nazwa tego typu struktury danych i czy coś takiego jest zawarte w standardowych bibliotekach Javy? (a może Apache Commons?) Mógłbym napisać własną klasę, która zasadniczo używa …
Mój serwer Websocket będzie odbierał i nierzeczywiste dane JSON. Te dane będą zawsze opakowane w obiekt z parami klucz / wartość. Ciąg klucza będzie działał jako identyfikator wartości, informując serwer Go o rodzaju wartości. Wiedząc, jaki typ wartości, mogę następnie przejść do JSON, aby usunąć wartość do odpowiedniego typu struktury. …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Pracuję nad grą podobną do Civilization i szukam dobrego algorytmu do generowania …
Zastanawiałem się od jakiegoś czasu, czy w ramach najlepszej praktyki można powstrzymać się od używania containsKey()metody na java.util.Mapi zamiast tego sprawdzić wynik z get(). Moje uzasadnienie jest takie, że dwukrotne sprawdzanie wartości wydaje się zbędne - najpierw dla, containsKey()a potem ponownie dla get(). Z drugiej strony może się zdarzyć, że …
Przypuśćmy, że mamy coś takiego: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } Chciałbym móc sprawdzić zawartość mapy, na której działa program z gdb. Jeśli spróbuję użyć operatora indeksu dolnego, otrzymam: (gdb) p m[1] Attempt to take address of value not located in …
Myślałem o fajnym sposobie przekonwertowania listy krotek ze zduplikowanym kluczem [("a","b"),("c","d"),("a","f")]na mapę ("a" -> ["b", "f"], "c" -> ["d"]). Normalnie (w Pythonie) tworzyłem pustą mapę i pętlę for-for na liście i sprawdzałem, czy nie ma zduplikowanego klucza. Ale szukam tutaj czegoś bardziej skalistego i sprytnego. btw, rzeczywisty typ klucza i …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.