Gibt es ein Buch oder Tutorial, in dem wir lernen, wie wir die gängigen Algorithmen (Sortieren, Suchen usw.) auf große Datenmengen (dh Daten, die nicht vollständig in den Hauptspeicher geladen werden können) effizient anwenden und diese Algorithmen unter Berücksichtigung der Kosten von effizient anwenden können? Blockübertragung vom externen Speicher? Zum Beispiel sagen fast alle Algorithmus-Lehrbücher, dass B- und B + -Bäume zum Speichern von Daten auf der Festplatte verwendet werden können. Es wird jedoch nicht erläutert, wie dies tatsächlich getan werden kann, insbesondere wenn die Zeiger behandelt werden, bei denen die Daten auf der Festplatte vorhanden sind. Obwohl viele Bücher Suchtechniken lehren, berücksichtigen sie in ähnlicher Weise keine Daten, die im Sekundärspeicher vorhanden sind.
Ich habe Knuths Buch überprüft. Obwohl diese Ideen diskutiert werden, habe ich immer noch nicht verstanden, wie man sie tatsächlich in einer Hochsprache anwendet. Gibt es eine Referenz, die diese Details bespricht?