EIN Algorithmus Es handelt sich um ein Verfahren oder eine Reihe von Regeln, die bei Berechnungen oder anderen Fehlerbehebungsvorgängen, hauptsächlich von einem PC, befolgt werden müssen.
Apps
Ein Beispiel aus dem Alltag ist ein Rezept zum Backen eines Kuchens. Wenn Sie den Schritten des Rezepts folgen, erhalten Sie am Ende den gewünschten Kuchen. Andere beliebte Apps sind Suchen und Sortieren. Wie kann man einen Fernsehkanal am schnellsten finden, wenn alle in alphabetischer Reihenfolge sind? Die Frage der meisten Kurzschluss in einem Diagramm kann auch mit Algorithmen gelöst werden.
Der PageRank-Algorithmus und der HITS-Algorithmus sollten insbesondere im Hinblick auf SEO erwähnt werden. Beide dienen zur Untersuchung von Websites und bilden die Grundlage für die Algorithmen von Google und Co.
Datei: 600 × 400-Algorithmus-de-01.png
Eigenschaften
Determinismus
Wir sprechen von einem deterministischen Algorithmus, wenn es jemals während der Ausführung maximal eine einzige realisierbare nächste Aktion gibt. Auf diese Weise ist der nächste Schritt eindeutig. Wenn es keinen realisierbaren nächsten Schritt gibt, wird der Algorithmus endet. Wenn es zwei oder mehr mögliche nächste Schritte gibt, die frei ausgewählt werden können, oder wenn sie jederzeit zufällig ausgewählt werden können, ist der Algorithmus nicht deterministisch.
Wenn ein Algorithmus unter denselben Bedingungen und mit denselben Parametern dasselbe Ergebnis erzielt, ist er deterministisch.
Abgrenzung
Wenn die Die Länge eines Algorithmus ist endlichheißt statische Endlichkeit. Wenn Sie während der Ausführung eine begrenzte Menge an Speicher verwenden, spricht man von dynamischer Endlichkeit.
Planung
Wenn ein Algorithmus bei jedem Lauf nach einer endlichen Anzahl von Schritten stoppt und zu einer Schlussfolgerung gelangt, endet er.
Effizienz
Das Thema Effizienz spielt eine wichtige Rolle in Bezug auf Algorithmen. Wenn eine Vielzahl von Algorithmen zur Lösung eines Hindernisses verfügbar ist, muss festgelegt werden, welcher am nützlichsten ist. Es ist wichtig, zwischen zwei Dingen zu unterscheiden. Einerseits ist die Ausführungsgeschwindigkeit wesentlich, heißt es Laufzeit-Effizienz. Andererseits muss ein Algorithmus während der Ausführung eine minimale Menge an Ressourcen verwenden, wie z. B. Speicher. Unter diesen Umständen sprechen wir von Speichereffizienz. Algorithmen müssen unabhängig von Hardware und Implementierung verglichen werden. Sie werden nicht in Bezug auf die Zeit gemessen, sondern in Bezug auf die Anzahl der erforderlichen Berechnungen. Mit der OR-Annotation können Sie beispielsweise die Ausführungszeit untersuchen und den schlechtesten und besten Fall angeben. Die Algorithmen können anhand dieser Werte verglichen werden.
Bedeutung für SEO
Algorithmen sind das wichtigste Grundkonzept für Suchmaschinen wie Google, Yahoo oder Bing. Die Grundlage von Google geht auf die Patentanmeldung für den PageRank-Algorithmus zurück, bei der einer Webseite, dh dem PageRank, unter Verwendung der Linkstruktur ein ganzzahliger Wert zwischen 0 und 10 zugewiesen wird. Neben der Linkstruktur, die in Form eines Diagramms dargestellt werden kann, verwenden Suchmaschinen auch Algorithmen, die den Inhalt der Seite lesen und bewerten, z. B. Text und Format sowie die Beziehungen zu anderen Websites. Die Algorithmen Hiltop, TrustRank und HITS (Hypertext Induced Topic Selection) spielen ebenfalls eine wichtige Rolle bei der Festlegung der Hierarchie der Suchergebnisse.
Suchmaschinen-Ergebnislisten (kurze SERPs) sind streng genommen das Produkt verschiedener Algorithmen, die viele Signale verwenden, um eine Webseite anzuzeigen, die in der Rangfolge der Suchergebnisse höher oder niedriger ist. Google selbst behauptet das Bei der Bewertung von Websites werden mehr als 200 verschiedene Faktoren verwendet. Faktoren wie der Inhalt eines aktuellen Webportals und sein Standort zählen gleichzeitig für Links und Begriffe. Die genauen Formeln, Strukturen und Implementierungen solcher Algorithmen bleiben jedoch erhalten. streng geheim.
Web-Links