Ich lese ein Buch mit dem Titel Principles of Computer Science (2008) von Carl Reynolds und Paul Tymann (herausgegeben von Schaum's Outlines).
Das zweite Kapitel enthält eine Einführung in Algorithmen mit einem Beispiel für eine sequentielle Suche, die einfach eine Liste von Namen durchläuft und WAHR zurückgibt, wenn ein bestimmter Name in der Liste gefunden wird.
Der Autor fährt fort (Seite 17):
Wir sagen, dass die "Wachstumsordnung" des sequentiellen Suchalgorithmus n ist. Die Notation dafür ist T (n). Wir sagen auch, dass ein Algorithmus, dessen Wachstumsordnung innerhalb eines konstanten Faktors von T (n) liegt, ein Theta von NL say hat. "Die sequentielle Suche hat ein Theta von n." Die Größe des Problems ist n, die Länge der durchsuchten Liste.
Ich finde es wirklich schwer zu folgen. Das Buch ist mit Fehlern durchsetzt, daher bin ich mir nicht sicher, ob ich etwas vermisse oder ob es einen Tippfehler im obigen Absatz gibt. Im allgemeinen Englisch sehe ich selten, dass ein Satz mit "... say" endet.
Ich bin sehr verwirrt.
Wofür steht T? Das Buch erklärt nicht. Ist es für die Zeit oder für Theta?
Wenn "ein Theta von NL" bedeutet "Die sequentielle Suche hat ein Theta von n." Wofür steht L? 'Linear' oder 'Länge'?
Ich habe an die Verlage geschrieben und um eine Erklärung gebeten. Sie sagten, sie würden meine Nachricht an die Autoren weiterleiten. Sie haben nicht geantwortet. Ich habe auch versucht, nach anderen Quellen zu suchen, aber ich habe immer noch das nörgelnde Gefühl, dass ich etwas missverstehe - kann mich also nicht ausruhen, bis ich diesen Absatz entschlüsselt habe.
Wenn jemand eine Kopie dieses Buches hat und diesen Absatz verstanden hat. Dann würde ich mich freuen, wenn Sie mir mitteilen könnten, ob dieser Absatz korrekt ist, oder ihn mit anderen Worten erklären. Vielen Dank.