Es gibt viele Fragen, Antworten und Meinungen darüber, wie man Java auf niedriger Ebene mit for-, while- und do-while-Schleifen optimieren kann und ob dies überhaupt notwendig ist.
Meine Frage bezieht sich eher auf eine Optimierung auf hoher Ebene im Design. Nehmen wir an, ich muss das Folgende tun:
für eine gegebene Zeichenketteneingabe das Vorkommen jedes Buchstabens in der Zeichenkette zählen.
dies ist kein großes Problem, wenn die Zeichenfolge ein paar Sätze ist, aber was, wenn wir stattdessen das Auftreten jedes Wort in einer 900.000-Wort-Datei zählen wollen. bauen Schleifen verschwendet nur Zeit.
Welches ist also das übergeordnete Entwurfsmuster, das auf diese Art von Problem angewendet werden kann?
Ich denke, mein Hauptargument ist, dass ich dazu neige, Schleifen zu verwenden, um viele Probleme zu lösen, und dass ich mir die Verwendung von Schleifen abgewöhnen möchte.
vielen Dank im Voraus
Sam
p.s. Wenn möglich, können Sie einen Pseudocode für die Lösung des 900.000-Wörter-Problems erstellen. Ich verstehe Code besser als Englisch, und ich nehme an, dass dies für die meisten Besucher dieser Website gilt.