Veröffentlicht am 18-02-2019

Meine Version von Algorithmen und Datenstrukturen.

Ein Algorithmus ist ein detaillierter schrittweiser Befehlssatz oder eine Formel zum Lösen eines Problems oder zum Ausführen einer Aufgabe. In der Datenverarbeitung schreiben Programmierer Algorithmen, die den Computer anweisen, wie eine Aufgabe auszuführen ist. Ich liebe diese Definition, weil sie das erfasst, was meiner Meinung nach das Herz von Algorithmen ist. Es kann sich um mathematische Formeln handeln, aber Algorithmen müssen keine mathematischen Formeln haben.

Hier ist ein einfacher Algorithmus zur Arbeit.

  1. Aufwachen.
  2. Putz dir die Zähne.
  3. Duschen.
  4. Ankleiden.
  5. Nimm ein Fahrrad.
  6. Fahrt zur Arbeit

Das obige Beispiel ist das, was ich als das Verständnis von Algorithmen unter Laienbezeichnungen bezeichnen würde, aber es gibt logische Beispiele, die Überlegungen zu Flussdiagrammen, Pseudo-Codes usw. berücksichtigen.

Damit Algorithmen ihre Ziele auf die effizienteste Weise erreichen können, sind Datenstrukturen erforderlich. Datenstrukturen sind eine Möglichkeit, Daten so anzuordnen, dass bestimmte Operationen an ihnen erleichtert werden. Zu diesen Datenstrukturen gehören Arrays, Stapel, Warteschlangen, Bäume und Diagramme, verknüpfte Listen, um nur einige zu nennen.

In der Praxis habe ich Datenstrukturen verwendet, und die primäre Datenstruktur, die ich fast täglich verwende, ist die Warteschlange. Dies geschieht, wenn ich diese Linie in der Bank mache und die Person, die früher kommt, an die Spitze der Linie geht und zuerst bedient wird, da der Rest von uns, der kommt, nachdem diese Person später bedient wurde, jedoch in der Reihenfolge ihrer Ankunft.

Das andere praktische Beispiel ist das der Stack-Datenstruktur. Wenn Bücher in einer Kiste gestapelt werden, geht eines über das andere. Diese Datenstruktur verwendet das Prinzip von Last In First Out. Dies bedeutet, dass das Buch, das zuletzt in die Kiste gelegt wurde, das Buch ist, das zuerst herausgenommen wurde, und das Buch, das zuerst in die Kiste gelegt wurde, aus der Kiste kommt.

Datenstrukturen werden in zwei sequentielle und nicht sequentielle Datenstrukturen klassifiziert. Zu den sequentiellen Datenstrukturen gehören:

  1. Liste
  2. Stapel
  3. Warteschlange
  4. Array

Nicht sequentielle Datenstrukturen umfassen;

  1. Bäume
  2. Trie
  3. Diagramme

Vielen Dank für das Lesen dieses Blogs.

Siehe auch

Kyoko tritt dem AddressFinder-Team beiOnline-Hilfe für DYN BLOCKS und CON BLOCKS mit AOL-E-Mail-KontenTechnisches Training, Investitionen und 4 weitere Möglichkeiten, wie Frauen das Lohngefälle ausgleichen könnenNazis, menschliche Rechner und die Zukunft, die versagt hatDies ist eine Steuer, die beide Seiten des Gangs unterstützen könnten.Zahnbürste