Einführung in den Algorithmus

In diesem Thema haben wir die Einführung in den Algorithmus besprochen, die die Möglichkeit darstellt, ein Problem zu lösen. Es ist sehr wichtig zu verstehen, wie ein gewöhnlicher Mann, der den Algorithmus überall anwendet, um Arbeiten im täglichen Leben auszuführen, sehr häufig ist und es auch sehr obligatorisch ist, die Arbeit effektiv auszuführen. Angenommen, ein Landwirt verkauft Ernte auf dem Markt und verdient etwas Geld. In vielen Fällen wird der Landwirt über den besten Ansatz mit einem enormen Gewinn nachdenken. Der Landwirt prüft den Marktpreis, die Größe des Marktes, die Nachfrage, das Angebot, und der Landwirt überlegt auch, wie er die Ernte entweder pro Kilogramm oder pro Fünftel verkaufen soll, um mehr Gewinn zu erzielen Mehr Gewinn Diese Ideen kamen aus der Erfahrung und den Herausforderungen, mit denen ein und der andere Landwirt konfrontiert war. Technisch gesehen ist es nicht möglich, eine effektive Logik zu schreiben, wenn wir über eine Programmiersprache ohne Algorithmus sprechen. Bevor wir eine Logik in einer Programmiersprache schreiben, sollten wir uns die folgenden Dinge überlegen.

  • Die Korrektheit des Programms : Unter allen Umständen sollte Ihre Ausgabe korrekt sein, bevor Sie einen Algorithmus anwenden. Stellen Sie sicher, dass Ihre Ausgabe in Prozent korrekt ist, da sonst die Bedeutung des Algorithmus oder Ihres Programms nicht gegeben ist.
  • Zeit : Zeit ist überall dort sehr wichtig, wo Sie darauf achten müssen, wie viel Zeit Ihr Algorithmus benötigt, um die Arbeit abzuschließen.
  • Komplexität: Wie kompliziert ist Ihr Algorithmus in Bezug auf Logik, Zeitaufwand und Arbeitsspeicher?

Komponenten des Algorithmus

Wie wir zuvor in einer Einführung in Algorithmen besprochen haben, hat es verschiedene Komponenten, die sich in verschiedenen Situationen voneinander unterscheiden. Im Allgemeinen umfassen Algorithmen vier Komponenten:

1) Eingabe oder Rückmeldung:

Da wir wissen, dass Algorithmen Abfolgen von Schritten sind, die befolgt werden müssen, um einen bestimmten Output zu erzielen, müssen wir einen bestimmten Input für einen Algorithmus liefern. Ein gutes Beispiel aus dem täglichen Leben ist, wenn wir Zucker als Output benötigen, müssen wir Zuckerrohr als Input geben. Heutzutage werden Smartphones mit einer Gesichtsverriegelung geliefert, bei der Sie vor die Kamera treten müssen und Ihr Gesicht als Eingabe verwendet wird. Der Algorithmus beurteilt Ihr Gesicht anhand Ihres Gesichtsausschnitts, Ihrer Falten, Haare und anderer Parameter vergleicht mit gespeicherten Gesicht, das zum ersten Mal auf dem Handy gegeben wurde.

2) Eine Folge von Algorithmen:

Nach Eingaben und Einführung in Algorithmen folgt als nächster Schritt die Abfolge der im Algorithmus vorhandenen Schritte in Abhängigkeit von der gewünschten Ausgabe. Anschließend müssen die im Algorithmus vorhandenen Schritte angeordnet werden.

  • Zustand :

Manchmal müssen wir die Bedingung überprüfen. Gemäß der Eingabe als Beispiel überprüft IRCTC (Indian Railway Ticket Booking App), ob eine Person Anspruch auf einen Rabatt auf der Grundlage des Alters hat, indem der Algorithmus Age als Eingabe verwendet, um zu überprüfen, ob die Person über 65 ist oder nicht . Wenn eine Person über 65 Jahre alt ist, hat sie Anspruch auf einen Rabatt. Andernfalls nicht.

  • Wiederholung:

Manchmal gibt es Schritte, die wir wiederholen müssen, bis die gewünschten Ergebnisse erreicht sind. Wenn ich beispielsweise einen Datensatz in Dateien suchen möchte, müssen wir unsere Eingabe mit verschiedenen Dateien vergleichen, bis wir unsere gewünschte Ausgabe herausfinden. In diesem Fall werden dieselben Schritte bis zur Ausgabe (Dateien) wiederholt.

Anwendungen des Algorithmus

Wenn ein Mitarbeiter aus dem Büro kommt, wird er versuchen, so schnell wie möglich nach Hause zu kommen, und er wird versuchen, den kürzesten Weg zu gehen, um die Entfernung zu bewältigen. Im Folgenden finden Sie einige sehr wichtige Anwendungsfälle, in denen der Algorithmus verwendet wurde.

  • Wenn Sie das nächste Mal auf einer Einkaufsseite nach einem Artikel suchen, erhalten Sie einen ähnlichen Artikel als Vorschlag.
  • Wenn Sie das nächste Mal ein Video auf YouTube ansehen, erhalten Sie ähnliche Vorschläge wie das für Sie empfohlene Video.
  • Haben Sie darüber nachgedacht, wie die Google-Suchmaschine funktioniert und warum innerhalb von Sekunden Ergebnisse angezeigt werden?
  • Wenn wir Facebook verwenden, erhalten wir die Vorschläge der Freunde auf der Grundlage einiger Schlüssel wie Schulname, Hochschulname und Orte usw.

Empfehlungssystem

Heutzutage ist es in unserem täglichen Leben allgegenwärtig, dass Empfehlungssysteme direkt oder indirekt entsprechend den Aktivitäten arbeiten und sowohl für den Anbieter als auch für den Benutzer von großem Nutzen sind. Beispiel: Wenn Sie bei Amazon nach Schuhen suchen und beim nächsten Mal Empfehlungen für ähnliche Schuhtypen als Vorschläge erhalten, ist die Auswahl des Artikels für Sie sehr einfach, und auch bei Amazon besteht eine sehr gute Chance, dass Sie diese Vorschläge einholen können Schuhe und auf der Grundlage von Benutzerdaten Recommender-System arbeiten und hinter diesem Recommender-System arbeitet Machine-Learning-Algorithmus.

Eigenschaften des Algorithmus

Nachfolgend sind die Merkmale des Algorithmus "Einführung in" aufgeführt

  • Endlichkeit:

Jeder Algorithmus sollte zu einer bestimmten Zeit abgeschlossen sein. Dies ist für jeden Algorithmus sehr wichtig, da sich der Algorithmus sonst in einem unendlichen Zustand befindet und niemals abgeschlossen wird.

  • Bestimmtheit:

Jeder Algorithmus sollte klar und eindeutig sein.

  • Wirksamkeit:

Jede Zeile eines Algorithmus sollte das Wesentliche sein. Wir sollten versuchen, auf einfache Weise zu schreiben, damit es einfach ist.

  • Eingang:

Jeder Algorithmus sollte Eingaben annehmen, er kann Null oder eine oder mehrere sein. So kann der Benutzer je nach den Bedingungen verwenden.

  • Ausgabe:

Für jede Arbeit sollte eine Ausgabe kommen, dies ist ein Muss, sonst gibt es keine Bedeutung für jede Arbeit. Auf die gleiche Weise sollte jeder Algorithmus eine oder mehrere Ausgaben erzeugen.

  • Allgemeinheit:

Der Algorithmus sollte für alle Eingaben und Anforderungen gleich sein, damit derselbe Algorithmus je nach Benutzeranforderungen an mehreren Stellen angewendet werden kann.

Vorteile von Algorithmen

In diesem Thema der Einführung in Algorithmen zeigen wir Ihnen auch die verschiedenen Vorteile der Verwendung von Algorithmen, von denen einige nachstehend aufgeführt sind:

  • Die Algorithmen sind sehr einfach zu verstehen und können in einer einfachen Sprache geschrieben werden, die von jedermann verstanden werden kann
  • Algorithmen können in verschiedene Teile zerlegt werden, die praktisch leicht zu implementieren sind.
  • Durch die Verwendung von Algorithmen können wir die bei der Verarbeitung einzuhaltende Reihenfolge leicht verstehen.

Nachteile von Algorithmen

Nachfolgend sind einige Hauptnachteile von Algorithmen aufgeführt:

  • Es ist sehr schwierig, die komplexe Aufgabe in richtige Algorithmen umzuwandeln.
  • Es ist ein zeitaufwändiger Prozess, da wir Zeit für das Schreiben des Algorithmus aufwenden müssen und ihn später in einer Programmiersprache implementieren müssen.
  • Es ist kompliziert, Funktionen für jeden Schritt der Einführung in Algorithmen darzustellen, und es ist schwierig, jeden Ablauf im Begriff für Schleife und Verzweigung zu verstehen.

Empfohlene Artikel

Dies war eine Anleitung zur Einführung in den Algorithmus. Hier haben wir die Einführung in den Algorithmus mit den grundlegenden Punkten und Merkmalen der Einführung in den Algorithmus besprochen. Sie können sich auch folgende Artikel ansehen:

  1. Fragen im Vorstellungsgespräch zu Datenstrukturen und Algorithmen
  2. 10 Beste Datenstrukturen und Algorithmen C ++
  3. Algorithmen und Kryptographie (Beispiele)