(Floyd-)Warshall Algorithmus - Informatik (deutsch)

Поділитися
Вставка
  • Опубліковано 13 жов 2024
  • Lösung:
    deprecated.blee...
    -------------------------------------
    hat dir eines meiner Videos geholfen?
    Über etwas Unterstützung würde ich mich sehr freuen!
    www.bleeptrack....

КОМЕНТАРІ • 89

  • @selbi182
    @selbi182 9 років тому +63

    Wenn doch nur unser Prof so ausführlich erklären könnte... Danke dir!

  • @stepankarasek7198
    @stepankarasek7198 8 років тому +54

    So helpful I dont even need to understand german :-) danke

  • @jakubmachacek3445
    @jakubmachacek3445 8 років тому +8

    Gut gemacht. Ich habe nicht nur den Algoritmus gelernt, sondern auch ein Paar neuen Deutchen Wörter gelernt. Danke.

    • @bleeptrack
      @bleeptrack  8 років тому +2

      Děkuju. Jste z české republiky? Snažím se naučit česky v době :)

    • @jakubmachacek3445
      @jakubmachacek3445 8 років тому +1

      Ano, jsem z Česka :-) Držím Vám palce, ať se učení daří. Eine gute Sache für Ihres Ziel ist, das Tschechisch mit Deutsch beeinflusst ist. Obwohl die Wortschatz ist ziemlich verschieden, die Gramatik ist oft ähnlich (doch in der Regel mehr kompliziert).

  • @GigleWick
    @GigleWick 8 місяців тому +2

    mega Video, vielen Dank! hast meine Klausur gerettet ;D an der Uni wurde uns der Algo super kompliziert beigebracht, indem man immer den Graphen betrachtet und alle Wege von einem Konten zu einem anderen durchgeht, super langsam und fehleranfällig

  • @RobHerma91
    @RobHerma91 6 років тому +6

    Kleine Anmerkung: Wenn du neben die (Transport-)Kostenmatrix noch die Vorgängermatrix schreibst und entsprechend der Itertionen aktualisierst, kann man am Ende sehr gut nachvollziehen, welcher Weg hinter den entpsrechenden Einträgen der Kostenmatrix steht ohne, dass man auf den Graphen schauen muss.

    • @nilsbaumgartner4880
      @nilsbaumgartner4880 4 роки тому

      Am Ende war dies leider nicht erklärt worden, aber genau diese Matrix fehlt noch. Die Transportmatrix Erklärung war super :-)

  • @Namezzzzzzz
    @Namezzzzzzz 8 років тому +17

    Sehr gutes Video aber eine Anmerkung habe ich noch: Der Floyd-Warshall-Algorithmus für APSP funktioniert auch für negative Kantengewichte solange es keine negativen Kreise gibt. Gibt es einen negativen Kreis, so kann der Floyd-Warshall-Algorithmus zumindest benutzt werden, die Existenz eines solchen zu verizieren.
    Außerdem ist er mit einer Laufzeit von O(n^3) leider sehr Zeit intensiv.

  • @DerEchteMarzel
    @DerEchteMarzel 6 років тому +131

    Wer entschuldigt sich bitte für Katzen??? :)

  • @MrSiimon93
    @MrSiimon93 4 роки тому +2

    Besser als die ganzen indischen Varianten :D Mein Info Prof hat dazu EINE Folie OHNE Beispiel gemacht. Keine Besprechung oder Übung und es dann eiskalt in der Klausur abgefragt.. Aller guten Dinge sind zwei und diesmal kann ich den Mist dann auch :D Dankeschön.

    • @bleeptrack
      @bleeptrack  4 роки тому +1

      Ich drücke die die Daumen für deine Klausur 👍

  • @moritzgebauer8802
    @moritzgebauer8802 Рік тому

    Super Video, hat mir wirklich sehr geholfen ! Der Disma Prof hat mir damit davor ganzschön angst gemacht, aber ist ja eigentlich schon fast trivial wenn man es so sieht !

  • @nastaransf
    @nastaransf 5 років тому +2

    Nach 7 englischen videos endlich habe ich ein gutes gefunden. Obwohl ich bin nicht sehr gut in Deutsch, habe ich es verstanden!! Dankeschön

  • @mohaimenlayth
    @mohaimenlayth 4 роки тому +2

    Endlich habe ich diesen Algorithmus verstanden. Ganz deutlich erklärt und klappt auch bei negativen Kantengewichte sowie undirected graph👋🏻🥰

  • @JasminDragonIroh
    @JasminDragonIroh 2 роки тому

    Nach weniger als der Hälfte alles gecheckt, weil es so gut erklärt und veranschaulicht war aber bin für die Katzenbilder geblieben. Top video, danke dir;-)

  • @TeamNolex
    @TeamNolex Рік тому +1

    Danke für die gute Erklärung! +süße Katze

  • @o0Chihana0o
    @o0Chihana0o 6 років тому +1

    Uii... cool du erklärst meinen Lieblingsalgorithmus. Hätte nie gedacht, das ich mal jemanden im Netz finde, der ihn so fancy aufmalt. Echt coole Sache und dickes Lob für deine Website. :)

  • @mareikewichmann2045
    @mareikewichmann2045 6 років тому

    Super erklärt. Die Aufgabe direkt beim ersten Versuch richtig gelöst, obwohl ich vorher in dem skript meines Profs nichts verstanden hab. Danke!!

    • @Marvin7-4-96
      @Marvin7-4-96 6 років тому

      Mareike Wichmann ich guck mir teilweise immer erst videos an und dann die skripte :D

  • @hansolo1571
    @hansolo1571 7 років тому +6

    I don't even know german well, and this video helped me a lot to understand this.

  • @jeromemayr3995
    @jeromemayr3995 5 років тому +2

    Ich danke dir!! Du hast das so einfach erklärt und mir Stunden von selber nachvollziehen erspart!!!!

  • @enitenit3860
    @enitenit3860 4 місяці тому

    Richtig tolles Video! Super schnell und richtig gut erklärt!

  • @michaelschmit591
    @michaelschmit591 2 роки тому

    Habe mir verliebt in dein Kanal. Im Studium der absolute Retter :) Aber mal eine wichtigerer Frage, hast du nach 7 Jahren immer noch die Katze? :D

    • @bleeptrack
      @bleeptrack  2 роки тому +1

      Ja, ist mittlerweile ein großer fetter Kater geworden :3 twitter.com/Bleeptrack/status/1097585650197585921

  • @xeboox
    @xeboox 3 роки тому

    oh mein Gott was für eine Erklärung ist das, das war super hilfreich ich habe die Vorlesung zweimal gesehen und nicht verstanden und ein Video in 10 minuten verstanden

  • @bartimois2584
    @bartimois2584 Місяць тому

    was ist, wenn eine negative zahl dabei ist, könnte sich eine null auf der diagonale dann verändern?

  • @moritzizabela1762
    @moritzizabela1762 6 років тому

    Schönes Video ! Echt gut erklärt.
    Darf ich fragen welche Software Sie verwenden zum Anzeichnen?
    MfG

    • @bleeptrack
      @bleeptrack  6 років тому

      +村上美子 Hi, das ist Sketchbook Pro. Mittlerweile benutzte ich allerdings Krita.

  • @odayalhasan75
    @odayalhasan75 7 років тому

    vielen vielen Dank🌸❤
    Ich fange in eine Woche mein Informatik Studium an und nun versuche ich mich darauf vorzubereiten.
    Ich habe alles verstanden und schreibe alles mit obwohl ich noch keine Ahnung habe in welchem Semester ich so was bekommen werde.
    Vielleicht könntest du mir bitte sagen wann ich solche Algorithmus sehen werde und was ist mich jetzt am wichtigsten interessieren sollte ?
    Vielen Dank im voraus

    • @bleeptrack
      @bleeptrack  7 років тому +1

      Hi, freut mich sehr, dass du dich für ein Informatikstudium entschieden hast. Vermutlich wirst du auf diesen Algorithmus im 2. Semester treffen. Wenn du dich schon vorher etwas einarbeiten willst, dann erkundige dich doch welche Programmiersprache du im ersten Semester lernen wirst und spiele damit ein bisschen herum. Das würde dir sicher den Einstieg erleichtern :)

  • @muxmastermann420
    @muxmastermann420 4 роки тому

    Wow super Video, danke dafür, schreibe am Montag Algorithmen und Datenstrukturen und mein Dozent konnte es zwar erklären aber bei weitem nicht so gut und schnell verständlich machen wie du!

  • @JonasKuhlo
    @JonasKuhlo 3 роки тому

    Wieder mal ein klasse Video. Studiere per Fernstudium und dein Videos helfen mir immer wieder beim verstehen der Lösungswege und Abläufe. Vielen Dank! :-)

  • @ChristineFunk
    @ChristineFunk 2 роки тому

    vielen dank für die super erklärung und süße katze :)

  • @Wonderwoman3003
    @Wonderwoman3003 7 років тому +1

    Danke für die super Erkärung. Damit bist du bestimmt eine große Hilfe für viele Informatik Studenten ;)

  • @ShortClipsification
    @ShortClipsification 7 років тому +1

    Wenn ich in der Matrix dann was haben wie: (-3) + 2 --> Schreibe ich dann in die Matrix -1 oder 0?
    Können die Werte in der Matrix also negativ werden?

    • @J-HAYER
      @J-HAYER 6 років тому

      Negative Werte in der Matrix sind zulässig. Prof hat im Skript eine Tabelle mit u.a auch negativen Werten drin.

  • @peteraltenbernd1779
    @peteraltenbernd1779 9 місяців тому

    Passt perfekt in meine Vorlesung!

  • @GrafGold
    @GrafGold 8 років тому +1

    Hey, ich glaube du hast einen kleinen Fehler in deiner Lösung...
    Ich kann mich natürlich auch irren, aber müsste bei der Übungsaufgabe in der letzten Zeile, 2. Spalte nicht eine 5 statt der 6 stehen?
    da 5 nach 2 : 5->3->2 = 3 + 2
    Ansonsten super erklärt! :)

    • @bleeptrack
      @bleeptrack  8 років тому

      +GrafGold Hey, vielen Dank für deinen Hinweis. Das hast du sehr richtig erkannt. Ich habe es gerade nochmal nachgerechnet und die richtige Version in die Lösung gesetzt.

  • @RobHerma91
    @RobHerma91 6 років тому

    Sehr gutes und lehrreiches Video. Danke. Weiter so!

  • @isi_en3159
    @isi_en3159 8 років тому

    Hei Bleeptrack
    ich habe eine Frage und zwar haben wir im Studium den Warshall Algorithmus nur an ungewichteten Graphen gemacht und alles andere mit 0 ausgefüllt - da die Matrix ja nun nur mit 1en und 0en aufgefüllt ist funktioniert das mit dem addieren ja nicht mehr so, wie muss ich das dann machen ? Ich hoffe du kannst mir helfen! Danke !

    • @bleeptrack
      @bleeptrack  8 років тому

      +Isi_en Wenn du einen ungewichteten Graphen hast, dann interessiert dich da nicht mehr der kürzeste Weg, sondern nur noch ob überhaupt ein Weg zwischen zwei Knoten existiert. Dabei kannst du praktisch genauso vorgehen: Beim Initialisieren der Matrix kannst du einfach eine 0 reinschreiben, wenn eine Verbindung besteht und ein unendlich, wenn keine besteht. Danach kannst du genau gleich vorgehen. Aus einem unendlich kann dann eben maximal eine Null werden. Das zeigt dir dann aber an, dass es zwischen diesen Knoten eben doch einen Weg gibt.

    • @isabellengelhart9559
      @isabellengelhart9559 8 років тому

      +Bleeptrack Dankeschön!

  • @janniklovesicetea
    @janniklovesicetea 5 років тому +1

    Deine Videos sind mega! Dankeschön :)

  • @David-tc4cp
    @David-tc4cp 4 роки тому

    Weltklasse Video!

  • @markuslinke9206
    @markuslinke9206 3 роки тому

    11:28 warum ist die 4 zur 1 so viel spannender als die 3 zur 4 (11:08)

  • @leurehc
    @leurehc 8 років тому

    müsste nicht eigentlich im ergebniss der weg 5 -> 2 10 sein? also in der matrix 5. zeile 2. spalte, wieso kommt da 11 raus?

    • @bleeptrack
      @bleeptrack  8 років тому

      11 sollte passen. Oben im Graph ist der kürzeste Weg von der 5 zur 2 5-3-1-2 mit Pfadlänge 11.

    • @leurehc
      @leurehc 8 років тому

      +Bleeptrack ah ja richtig, asche übermein haupt. habe die kante 3 zu 5 genommen anstannt 5 zu 3, danke für
      die schnelle antwort!

    • @leurehc
      @leurehc 8 років тому

      +Bleeptrack noch eine andere frage: ich hab eine zusatzaufgabe, wie man die konkreten wege noch mittels des algorithmus angeben kann, so das man nur einen wert jeweils in der matrix extra speichert.
      die frage: Zusatzaufgabe: Wie muss der Floyd-Warshall-Algorithmus modifiziert werden, um
      nicht nur die L¨ange sondern auch die konkreten Wege zu erhalten. Wie kann man
      die Wege dann ausgeben?
      Hinweis: Es muss fur jedes Paar ( ¨ u, v) in der Matrix nur eine zus¨atzliche Information
      gespeichert werden. Die Ausgabe erfolgt dann rekursiv.
      weiß nich genau wie das gehen soll, vielen dank im vorraus

    • @bleeptrack
      @bleeptrack  8 років тому

      Hey, mein spontaner Vorschlag dazu wäre während dem Aufbauen der Matrix die Wege über die Knoten zu speichern. Z.b. in einer Liste. Also praktisch eine Matrix mit Listen. Das wäre dann aber mehr als nur eine Information. Wahrscheinlich reicht es dann einfach nur den Verweis zum nächsten Knoten zu speichern. Dann kann man immer an den Knotenverweisen entlang laufen und die so ausgeben :)

    • @leurehc
      @leurehc 8 років тому

      +Bleeptrack Ok vielen dank für die mühe! das klingt ganz gut ;)

  • @Syruz1
    @Syruz1 4 роки тому +1

    Gutes Tutorial & süße Katzen

  • @HeaderGFX
    @HeaderGFX 6 років тому

    Wie heißt die software auf der du das ganze gemalt hast ?

    • @bleeptrack
      @bleeptrack  6 років тому

      HeaderGFX Sketchbook Pro. Mittlerweile benutze ich Krita.

  • @malteiwa
    @malteiwa 3 роки тому

    danke, sehr hilfreich. Grüße aus berlin

  • @smilefaxxe2557
    @smilefaxxe2557 3 роки тому

    Erstmal vielen Dank für das Video!
    Ich hab aber noch eine Frage:
    Was ist, wenn man negative Gewichtungen hat? - Dann wäre 0 ja nicht der kleinstmögliche Wert und müsste entsprechend auch beachtet werden, oder? Beim Floyd-Warshall Algorithmus dürfen soweit ich weiß ja auch negative Gewichtungen vorkommen...

  • @walram1748
    @walram1748 Рік тому

    Super hilfreich! Danke

  • @Chico116
    @Chico116 7 років тому

    Wirklich klasse erklärt! ICh habs auf Anhieb verstanden :) DANKE

  • @MusicAddicted555
    @MusicAddicted555 6 років тому

    Klasse video, dankeschön. viel besser als mein uniprof erklärt :)

  • @fsk_hrtm
    @fsk_hrtm 5 місяців тому

    stark gemacht, danke dir :)

  • @pelle1722
    @pelle1722 5 років тому

    Danke, hat mir sehr geholfen! :)

  • @Marvin7-4-96
    @Marvin7-4-96 6 років тому

    Ich hab hier eine Aufgabe mit negativen kantenwerten. Wie soll ich dann entscheiden wenn ich z.B -2 und 10 habe? Einfach ganz normal die -2 stehen lassen? Du sagtest ja man soll die kleineren Werte nehmen.

    • @J-HAYER
      @J-HAYER 6 років тому

      Ja, -2 ist kleiner als 10 und negative Werte sind zulässig.

  • @MrGamenewb
    @MrGamenewb 9 років тому +1

    sehr schön erklärt, danke!

  • @oylesine9834
    @oylesine9834 9 років тому

    Wirklich sehr gut erklaert. Weiter so

  • @artlantisde6516
    @artlantisde6516 5 років тому

    Danke, habs endlich verstanden :)
    Du hast übrigens die Lösung falsch verlinkt, .../tutorials/warshall hat aber funktioniert :D

  • @mohamedabdelshafy8424
    @mohamedabdelshafy8424 3 роки тому

    Sehr Gut!
    Danke vielmals!

  • @ingelaidhdagrar
    @ingelaidhdagrar 7 років тому

    super erklärt, wie immer :)

  • @elgoain8
    @elgoain8 7 років тому

    suuuper, unser prof hat uns das leider so erklärt, dass man den graphen dann per hand abarbeiten muss und jeden verbindung des knotens zum ausgehenden knoten k dann abrechnet, was heißt, dass man bei jedem schritt jeden knoten durchrechnet ... das ist zwar machbar, wenn der graph klein ist aber bei größeren graphen mit mehr als 5 oder 6 knoten dauert das stunden. deine methode macht das binnen minuten!

  • @mauricechrisnach7032
    @mauricechrisnach7032 8 років тому

    Super erklärt! Dann mal ab ins examen :D

  • @metehanemir7454
    @metehanemir7454 4 роки тому +1

    DANKE!!

  • @tangerinegames4515
    @tangerinegames4515 3 роки тому

    Ich dachte man nimmt das Maximum oder ist das egal?? weil in der uni es so beigebracht wurde

  • @Bigberg007
    @Bigberg007 8 років тому +2

    ohhhhhh endlich verstanden danke

  • @simon_felix
    @simon_felix 2 місяці тому

    endlich gecheckt

  • @SuperXxGoofyxx
    @SuperXxGoofyxx 4 роки тому

    Woher bekomme ich denn die Matrix?

    • @bleeptrack
      @bleeptrack  4 роки тому

      Die kannst du aus dem Graph ablesen :) ich hab leider gerade keine Anleitung dazu zur Hand. Wenn du im Netz nix findest, dann hau mich nochmal an uns ich suche dir was raus.

    • @SuperXxGoofyxx
      @SuperXxGoofyxx 4 роки тому

      @@bleeptrack Bin mittlerweile drauf gekommen :D mich hatten die ∞ irgendwie irritiert.. danke für deine Antwort!
      Ich brauche den Algorithmus in meiner SQL Datenbank und bin durch dich gut in das Thema hineingekommen.

  • @KasumiAlpha
    @KasumiAlpha 5 років тому

    Der Link zur Lösung funktioniert nicht. Die Lösung findet man unter www.bleeptrack.de/tutorials/warshall

  • @yexey1192
    @yexey1192 6 років тому

    Gutes Video

  • @ZelltisExx
    @ZelltisExx 8 років тому +1

    Lasse ein Abo da ! :)

  • @DasHöchsteWesen
    @DasHöchsteWesen 3 роки тому

    Gutes Video aber mein Like gilt zu 50% dem Kätzchen

  • @princewaesen154
    @princewaesen154 10 місяців тому

    Katzi :O

  • @Oblivionnightshadow
    @Oblivionnightshadow 7 років тому

    9:55 war gruselig.

  • @krcn00b
    @krcn00b 8 років тому

    man vertut sich so schnell in der matrix..

  • @downhillskating101
    @downhillskating101 2 роки тому

    Wo sind die Katzenbilder xd

  • @peteraltenbernd1779
    @peteraltenbernd1779 Рік тому

    Danke!