Was ist der beste Weg, um mehrdimensionale Daten in C++ zu speichern? Ich suche nach einer dynamischen Datenstruktur statt nach statischen mehrdimensionalen Arrays, da die Anzahl der Elemente, die in der Struktur gespeichert werden sollen, nicht vorher festgelegt werden kann.Speicher und Verarbeitung effiziente mehrdimensionale Datenstruktur C++
Darüber hinaus bin ich auf der Suche nach einer Datenstruktur, die die Speicherkosten minimieren und eine schnellere Suche ermöglichen. Gibt es eine fertige Datenstruktur oder muss ich eine mehrdimensionale baumbasierte Datenstruktur implementieren?
Edit: Ich muss mehrdimensionale Stream-Daten in einigen Datenstruktur speichern. Der Datenstrom hat zB die Form: (Schlüssel1, Schlüssel2, Schlüssel3, Wert1), (Schlüssel1, Schlüssel2, Schlüssel3, Wert2), (Schlüssel1, Schlüssel2, Schlüssel3, Wert3), ...
Später würde ich mag die Daten in Bezug auf verschiedene Schlüssel suchen.
Schnell für welche Operationen? Einfügen, Löschen, Suchen? – CoryKramer
Holen Sie vier Personen in den gleichen Raum und Sie erhalten fünf Definitionen, was "am besten" bedeutet. –
"Es gibt entweder zu viele mögliche Antworten, oder gute Antworten wären zu lang für dieses Format. Bitte fügen Sie Details hinzu, um die Antwortgruppe einzuschränken oder ein Problem zu isolieren, das in einigen Absätzen beantwortet werden kann." Und ich wählte diese Flagge charitativ statt hauptsächlich auf der Meinung basiert. –