Video: Die größten Wordpress Probleme und ihre Lösung | Wordpress Tutorial 2019 Teil 8 deutsch / german 2024
Eine Brute-Force-Lösung ist eine, in der Sie jede mögliche Antwort versuchen, eine zu einer Zeit, um die bestmögliche Antwort zu finden. Es ist gründlich, so viel ist sicher, aber es verschwendet auch Zeit und Ressourcen in den meisten Fällen. Jede Antwort zu testen, selbst wenn es leicht zu beweisen ist, dass eine bestimmte Antwort keine Erfolgsaussichten hat, verschwendet Zeit, die ein Algorithmus auf Antworten verwenden kann, die bessere Erfolgschancen haben.
Darüber hinaus verschwendet das Testen der verschiedenen Antworten unter Verwendung dieses Ansatzes im Allgemeinen Ressourcen wie etwa Speicher. Betrachten Sie es so: Sie möchten die Kombination für eine Sperre aufbrechen, also fangen Sie bei 0, 0, 0 an, obwohl Sie wissen, dass diese bestimmte Kombination aufgrund der physikalischen Eigenschaften von Kombinationsschlössern keine Erfolgsaussichten hat. Eine Brute-Force-Lösung würde ohnehin mit dem Testen von 0, 0, 0 fortfahren und dann zu dem ebenso lächerlichen 0, 0, 1 übergehen.
Es ist wichtig zu verstehen, dass jeder Lösungstyp Vorteile bringt, manchmal recht klein. Eine Brute-Force-Lösung hat einen solchen Vorteil. Da Sie jede Antwort trotzdem testen, müssen Sie bei der Arbeit mit einer Brute-Force-Lösung keine Vorverarbeitung durchführen. Die Zeit, die beim Überspringen der Vorverarbeitung gespart wird, ist jedoch unwahrscheinlich, jemals die Zeit zurückzuzahlen, die beim Versuch, jede Antwort zu versuchen, verloren ging. Sie können jedoch Gelegenheit finden, eine Brute-Force-Lösung zu verwenden, wenn
- Eine Lösung zu finden, wenn eine existiert, ist essentiell.
- Die Problemgröße ist begrenzt.
- Sie können Heuristiken verwenden, um die Größe des Lösungssatzes zu verringern.
- Die Einfachheit der Implementierung ist wichtiger als die Geschwindigkeit.