Eigenschaften eines Algorithmus

Es gibt einige Eigenschaften, denen jeder Algorithmus folgen sollte.Es gibt fünf verschiedene Merkmale, die sich mit verschiedenen Aspekten des Algorithmus befassen.Sie sind wie folgt:

1.Eingabe angegeben

2.Ausgabe angegeben

3.Bestimmtheit

4.Wirksamkeit

5. Endlichkeit

6.Unabhängig

Lassen Sie uns diese Eigenschaften nacheinander sehen.

Die Eingabe sind die Daten, die während der Berechnung transformiert werden output.An der Algorithmus sollte 0 oder mehr genau definierte Eingaben haben.Eingabepräzision erfordert, dass Sie wissen, welche Art von Daten, wie viel und in welcher Form die Daten sein sollten

2)Ausgabe angegeben

Die Ausgabe sind die Daten, die sich aus der Berechnung ergeben (Ihr beabsichtigtes Ergebnis). Ein Algorithmus sollte 1 oder mehr genau definierte Ausgaben haben und der gewünschten Ausgabe entsprechen.Ausgabepräzision erfordert auch, dass Sie wissen, welche Art von Daten, wie viel und in welcher Form die Ausgabe sein sollte (oder ob es überhaupt eine Ausgabe geben wird!).

3)Bestimmtheit

Algorithmen müssen jeden Schritt und die Reihenfolge angeben, in der die Schritte ausgeführt werden müssen.Definität bedeutet, die Reihenfolge der Operationen zum Umwandeln von Eingabe in Ausgabe anzugeben. Algorithmus sollte klar und eindeutig sein.Einzelheiten zu jedem Schritt müssen ebenfalls dargelegt werden (einschließlich des Umgangs mit Fehlern).Es sollte alles quantitative und nicht qualitative enthalten.

Sie können nicht erwarten, dass ein Computer etwas versteht, wenn Sie selbst nicht eindeutig sind.Richtig!

4)Effektivität

Damit ein Algorithmus effektiv ist, müssen alle Schritte, die erforderlich sind, um zur Ausgabe zu gelangen, mit den verfügbaren Mitteln durchführbar sein resources.It sollte keine unnötigen und redundanten Schritte enthalten, die einen Algorithmus unwirksam machen könnten.

Angenommen, Sie kochen ein Rezept und hacken Gemüse, das nicht im Rezept verwendet wird, dann ist es Zeitverschwendung.

5)Endlichkeit

Der Algorithmus muss irgendwann aufhören.Stoppen kann bedeuten, dass Sie die erwartete Ausgabe erhalten ODER eine Antwort erhalten, dass keine Lösung möglich ist. Algorithmen müssen nach einer endlichen Anzahl von Schritten beendet werden.Ein Algorithmus sollte nicht unendlich sein und immer nach einer bestimmten Anzahl von Schritten enden.

Es hat keinen Sinn, einen Algorithmus zu entwickeln, der unendlich ist, da er für uns nutzlos ist.

6)Unabhängig

Ein Algorithmus sollte Schritt-für-Schritt-Anweisungen haben, die unabhängig von jeglicher Programmierung sein sollten code.It sollte so sein, dass es auf jeder der Programmiersprachen ausgeführt werden kann.

Dies sind also die Eigenschaften, die ein Algorithmus für seine Fruchtbarkeit haben sollte.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.