Datastructure für die schnelle und effiziente Suche

Habe ich zum speichern der sortierten Daten in eine Datenstruktur.
Die Daten-Struktur, die ich verwenden möchten ist heap-oder im binären Suchbaum.
Aber ich bin verwirrt, die würde man besser auf die Voraussetzung, d.h. schnelle und effiziente Suche.

----MEHR DETAILS---

Bin ich eine Anwendung entwickeln, die Daten empfangen, die von einer Quelle(z.B. einem data-grid) und dann speichern Sie es in eine Datenstruktur. Die Daten, die vom Daten-GRID-station ist in der form von Ziffern sortiert. Die sortierten Daten können in aufsteigender oder absteigender Reihenfolge.

nun habe ich die Suche in den Daten. und der Prozess sollte effizient und schnell.

Helfen könnte: stackoverflow.com/questions/6147242/heap-vs-binary-search-tree
ich habe bereits überprüft, dass.. Es ist über die Speicherung von Daten in sortierter form. meine Anforderung ist die effiziente Suche. welche würde besser sein, wenn es um die Suche bestimmter Daten in datastructure.
beides sind gute Optionen, je nachdem, was einfach zu implementieren ist. wenn Sie die BST dann suchen AVL-Baum auch (BST-ist einfach zu implementieren und zu nutzen als heap nach mir)
Raman ist unten korrigieren. Für die Suche, die ich benutzen würde, BST, weil Sie bessere Leistungsfähigkeit haben, für beliebige Elemente. Obwohl, wenn Sie benötigen, ein max oder ein min-heap ist besser
Es gibt viele Datenstrukturen, wenn Sie spare-Speicher können Sie auch verwenden, Trie-Datenstruktur. Können Sie einfach posten Sie Ihre genaue Anforderung? Auf Ihrer Anforderung basieren, können wir wählen, werden die Daten-Strukturen

InformationsquelleAutor user3297557 | 2014-02-11

Schreibe einen Kommentar