Dijkstra-Algorithmus: Einführung

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Welcher der folgenden Monarchen war einer der bedeutendsten der Antike?

  • Asurbanipal de Asiria (correct)
  • Ramsés de Egipto
  • Darío de Persia
  • Sargón de Acadio

Die militärischen Feldzüge welchen Kaisers waren entscheidend, um das assyrische Reich zu stärken?

  • Um Einfluss im gesamten Mittelmeerraum zu haben.
  • Um große Eroberungen nach Europa zu unternehmen.
  • Um diplomatische Beziehungen zu Babylon aufzubauen. (correct)
  • Um große Austausche militärischer Hilfe durchzuführen.

Mit welchen Kampagnen erreichte das assyrische Reich unter Asurbanipal seinen Höhepunkt?

  • Der Fund der Bibliothek von Asurbanipal in Ninive. (correct)
  • Hellenismus der assyrischen Könige in Ägypten.
  • Die Kampagnen des Kaisers Asaradón in Tebas.
  • Die Herrschaft von Sargón II und sein Palast Khorsabad.

Was kennzeichnete hauptsächlich den Höhepunkt des ersten babylonischen Reiches?

<p>Die von Kaiser Hammurabi durchgeführten großen Reformen. (A)</p> Signup and view all the answers

Was war eine Folge der maximalen territorialen Expansion?

<p>Expansion maximaler territorialer. (C)</p> Signup and view all the answers

Was entstand aus der Mischung von Sumerern und Semiten?

Signup and view all the answers

Wer schaffte es, Sumerer und Akkader zu vereinen?

Signup and view all the answers

Wer führte die Eisenwaffen in Mesopotamien ein?

<p>Hethiter. (B)</p> Signup and view all the answers

Wer war in der Geschichte Assyriens als „König von Sumer, König der vier Regionen der Welt“ bekannt?

<p>Sargón II. (D)</p> Signup and view all the answers

Wer befahl den Bau der ersten Bibliothek der Welt?

<p>Asurbanipal. (A)</p> Signup and view all the answers

Welches war das erste Reich?

<p>Akkadisch. (D)</p> Signup and view all the answers

Wer war der berühmteste König des ersten babylonischen Reiches?

<p>Hammurabi. (C)</p> Signup and view all the answers

Welches Reich ist für seine Hängenden Gärten bekannt?

<p>Babylonisch. (D)</p> Signup and view all the answers

Welche Schrift wurde im alten Mesopotamien entwickelt?

<p>Keilschrift. (B)</p> Signup and view all the answers

Welche Stadt war die Hauptstadt des assyrischen Reiches?

<p>Ninive. (A)</p> Signup and view all the answers

Welches war eines der wichtigsten Gesetze des babylonischen Reiches?

<p>Der Codex Hammurabi. (C)</p> Signup and view all the answers

Welcher Fluss war für die Zivilisationen Mesopotamiens von entscheidender Bedeutung?

<p>Tigris und Euphrat. (D)</p> Signup and view all the answers

Welches Material wurde häufig für den Bau von Zikkuraten verwendet?

<p>Lehmziegel. (B)</p> Signup and view all the answers

Welche der folgenden Kulturen entwickelte als erste Städte?

<p>Sumerer. (D)</p> Signup and view all the answers

In welchem Gebiet lag Mesopotamien hauptsächlich?

<p>Asien. (B)</p> Signup and view all the answers

Flashcards

Wer war Sargon I?

Ein Herrscher, der Sumerer und Akkad vereinheitlichte.

Wer waren die Hethiter?

Diejenigen, die in Mesopotamien Waffen aus Eisen einführten.

Wer war Asurbanipal?

Er ordnete den Bau der ersten Bibliothek der Welt an.

Was kennzeichnete den Höhepunkt des ersten babylonischen Reiches?

Der Zenit des ersten babylonischen Reiches war durch die großen Reformen von Hammurabi gekennzeichnet.

Signup and view all the flashcards

Welche Kulturen vereinigte Sargon I?

Sumerisch-Akkadisch.

Signup and view all the flashcards

Study Notes

Dijkstra-Algorithmus

  • Ein Algorithmus zur Bestimmung des kürzesten Pfades von einem Startknoten zu einem Zielknoten in einem Graphen.
  • Findet den kürzesten Pfad zwischen zwei Knoten.
  • Benannt nach Edsger W. Dijkstra.

Anwendung

  • Findet die kostengünstigste Route zwischen zwei Städten.
  • Findet die optimale Route für einen Paketdienst.

Funktionsweise

  • Baut einen Baum der kürzesten Pfade vom Startknoten zu jedem anderen Knoten im Graphen auf.

Schritte des Algorithmus

  • Markiert den Startknoten mit der aktuellen Entfernung 0 und alle anderen Knoten mit der aktuellen Entfernung $\infty$.
  • Der Startknoten wird als aktueller Knoten gesetzt.
  • Eine Menge von unbesuchten Knoten wird erstellt, die alle Knoten des Graphen enthält.
  • Für den aktuellen Knoten werden alle seine unbesuchten Nachbarn betrachtet und ihre "vorläufige" Entfernung berechnet, indem die Entfernung zwischen dem aktuellen Knoten und dem Nachbarn addiert wird.
  • Wenn diese berechnete Entfernung kleiner ist als die aktuell aufgezeichnete Entfernung, wird die aktuelle Entfernung mit dieser berechneten Entfernung überschrieben.
  • Nachdem alle unbesuchten Nachbarn des aktuellen Knotens betrachtet wurden, wird der aktuelle Knoten als besucht markiert und aus der Menge der unbesuchten Knoten entfernt.
  • Ein besuchter Knoten wird nie wieder überprüft.
  • Der unbesuchte Knoten mit der kleinsten aktuellen Entfernung wird ausgewählt und als neuer "aktueller Knoten" gesetzt.
  • Die vorherigen Schritte werden fortgesetzt, bis der Zielknoten als besucht markiert wurde.
  • Nach Abschluss entspricht die Entfernung des Zielknotens der kürzesten Entfernung vom Startknoten zum Zielknoten.

Beispiel

  • Betrachtet den Graphen, in dem der kürzeste Pfad von A nach F über A -> B -> D -> E -> F verläuft.
  • Die Entfernung beträgt 8.
  • Die Tabelle stellt die Abstände, Vorgänger und Besuchsstatus der einzelnen Knoten dar.

Pseudocode

  • Der bereitgestellte Pseudocode initialisiert Abstände und Knotenmengen.
  • Er wählt iterativ unbesuchte Knoten mit minimaler Entfernung aus.
  • Er aktualisiert die Abstände der Nachbarn, wenn kürzere Pfade gefunden werden.
  • Der Pseudocode beschreibt die grundlegende Funktionsweise des Dijkstra-Algorithmus.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Shortest Path Algorithms Overview
16 questions
Dijkstra's Algorithm Explained
10 questions
Dijkstra's Algorithm for Shortest Paths
20 questions
Use Quizgecko on...
Browser
Browser