Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

3_Laufzeitvergleich Fibonacci rekursiv und iterativ (dynamische Programmierung)

NRW Informatik Oberstufe an Gym. und Ges.13:32 903 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 69 Zeilen
Herunterladen
  1. so alltäglich und sicherung zur party folge wir haben den revisionsantrag der jetzt aus zwei verschiedenen fällen besteht im gegensatz zu der summe
  2. berechnungen wir haben hier die fälle in gleich 1 und gleich zwei reden hier ja auch dadurch das endlager gleich zwei werden dort die beiden männer behandelt
  3. und dann haben wir den rekurs schritt von dem wir zwei verschiedene receiver aufgefahren das ist ja gar kein problem der vorteil man hat sich wiederholungen
  4. an der rechtmäßigen programmierung ist dass sich das in viel viel weniger kräftig hin schreiben kann wenn ich die weko siwe definition direktive struktur
  5. des problems erfasst habe dann kann ich das einfach hin schreiben und der rechner ermittelt das für nicht wie die rechner das jetzt winter erarbeitet und
  6. welche aufrufe dort intern erfolgen das ist für mich jetzt erstmal nicht offensichtlich nachvollziehbar der rechner dann problemlos ungewissen
  7. schauen uns das gleiche noch mal genauer an denn wir wollen jetzt nach verstehen wie das intern passiert dazu schauen und
  8. erst mal an was passiert dann von der laufzeit also wenn wir das den requisiten algorithmus mal aufhören mit dem parameter 300 stellen wir fest dass
  9. sie ein sehr sehr lange rechnet also er braucht extrem lange um das problem zu berechnen und das ist schon mehrere sekunden ja wahrscheinlich setzen die
  10. virtuelle maschine jetzt einmal kurz zurück um das abzubrechen ich hab das auch interaktiv programmiert und integrativ kommt also fort zu einem
  11. ergebnis das ergebnis ist jetzt der falsch weil der wert im bereich eines interessensausgleichs und jetzt die größe der zahl acht zu bilden
  12. aber fakt ist wir setzen sehr sehr schnell und ich kann auch eine viel größere total eingeben und in der operativen
  13. variante ermittelt er mir augenblicklich dieser ergebnis und repressiv ist es so dass die laufzeit extrem explodieren jetzt ist die frage wie passiert dass
  14. die amerikaner den quelltext der aktiven variante zeigen welch große unterschiede danach wollte sie auch sagen ja also das ist jetzt zb genau das gleiche was ich
  15. auch in meinem quelltexten hat außer oben habe ich ende ist gleich eins oder eins gleich zwei stehen aber habe ich also auch also warum fragte wieso and is
  16. money zeigt euch einmal negative variante wir haben hier unten definiert wir wollen fibonacci fan berechnen
  17. ich definiere eine rail mit den - einst an speicherplatz er schafft bloss 1 das ist ein plus einfahren ablehnen ich trainiere index
  18. 12 mit dem wert 1 holt jetzt schreibe ich eine schleife nicht sagt von 3 bis en neust du jetzt bitte holt das speicher
  19. ist du dir an jeweils den wert der summe gebildet wird von minus 12 das wäre die attraktive variante habt ihr eine idee voraus nicole otte ich darf eine
  20. regressive variante ist ja so bin ich in von 300 brechen will muss ich da vorher noch n von 299 und von 298 berechnen und für and von 299 bräuchte ich ja wieder
  21. in von 198 m 1997 natürlich alle werte rechnen ja das ist vollkommen richtig also du bist mir wichtig wo also mit allen
  22. werten doppelt berechnet das ist nicht ganz richtig getippt nicht nur zweifach ist sondern teilweise sogar noch mehr als freitag
  23. aber du hast das grundproblem vollkommen richtig erkannt werte wie einmal berechnet wo sie werden mehr kraft berechnet schaut euch mal diese baumann
  24. wir haben ganz oben in der berechnet werden soll also irgend jemand hat und nach der methode der richtigen methode den wert 6 übergeben
  25. also soll das jetzt berechnet der fibonacci von 6 so und jetzt haben wir vier berechnet werden und 5 und das ist genau das was passiert ist eine methode
  26. mit vier aufgerufen ist eine mit fünf stufen usw hier ruft wieder einen a2 auf und so weiter und so weiter
  27. soll jetzt kann man das ganze jahr erzielen alte 6 wird offensichtlich nur einmal aufrufen dass sich für einmal fibonacci sechs aufgerufen wie auch für
  28. die fünf aufgerufen das ist jetzt auch noch nicht ganz wild überraschend einmal auf und das ist nämlich an dieser stelle recht hat doch wie jetzt fibonacci 4
  29. ausgerufen und natürlich vier nicht hier aufgerufen und da aufgerufen das ist zweimal der fall so wie oft wird
  30. denn jetzt drei aufgerufen einmal mehr der fall da der fall war gerade mal richtig dann schauen wir mal wie auch zwei aufgerufen
  31. fünfmal ja so zurecht kommt mal irgendwie oft wird 1 ausgerufen
  32. darin kann man genau das ist jetzt der entscheidende punkt also der riesen nach da jetzt weil der rekurs even programmierung der fibonacci folge ist
  33. dass ich nach jedem berechnen eines zwischenergebnisses vergesse dass ich dieses ergebnis bereits berechnet habe und das ist extrem aufwendig wenn user
  34. teil der linke teil baum seit ergebnis berechnet hat und das ergebnis von 504 hier zurück in die stadt an den augen das ist dieses ergebnis vergessen worden
  35. und wenn wir jetzt hier unten wieder viel drastischer berechnet sollen dann erfolgen wieder eine ganze reihe von selbst auf nutzen die eigentlich gar
  36. nicht nötig wäre deswegen ist das mit vorsicht zu genießen das muss man einfach wissen also ich hab euch jetzt nicht die
  37. aufgabe gegeben die fibonacci folge reckten sich zu programmieren um euch zu vermitteln dass das total effizientes sondern die idee dahinter war ist es ein
  38. sehr also dass übernatürlich folge ist von der natur aus schon re kursiv angelegt also es ist ein sehr sehr gutes lehrbeispiel was ich sehr einfach erst
  39. mal leckte sich programmieren kann sie haben den ersten algorithmus selber recht musik programmiert und das ist jetzt erstmal das wichtigste
  40. und dann wird noch einmal hektisch programmieren wir denken jetzt bitte nicht dass das super effizient war denn das war es nicht und hält fragen
  41. bestimmt so dass es in der aktiven variante jetzt anpackt und deswegen ist das so
  42. unglaublich effizient wenn wir das interaktiv machen also wir haben wir unser m wir haben ok das fibonacci von n
  43. das lege mir ein eray an wenn ich jetzt 406 berechnen möchte also ein klares ja noch den wert dieser reise
  44. einstimmigen wir haben eigentlich wir müssen das fängt bei null an doch da nehme ich mir jetzt aber auch den index sechs tage dann fange ich an die
  45. teilchen sind definiert und jetzt laufe ich einmal in einer schleife darin war und jetzt muss ich ja immer nur die suppe finden so das heißt jeden wer bin
  46. ich für rechnet der wird auch dauerhaft gespeichert das ganze nennt sich dynamische programmierung in der dynamischen programmierung ist ein
  47. kernelement ist dass die werte die ich einmal berechnet habe dass sich die auch zwischenspeicher damit ich nicht stimmt wieder neu berechnen muss
  48. das ist natürlich daran grafik effizient das ist genau das was wir hier mit dem elfer in machen abonnieren kann mit einem ergebnis der funktion
  49. zwischengespeichert und ich kann jederzeit wieder auch die bus fährt berechnete ergebnisse zugreifen es muss nicht immer neu berechnen
  50. ok soweit habt ihr fragen bisschen vielleicht einmal noch mal den quelltext
  51. werde ich das richtig verstanden habe ist es kann jetzt bei den werten also quasi bei dem sich mit dem wesen also bei dem keyboard 400 euro tief so dass
  52. er sich das merken kann und genau dass der betrieb verfügt also das ist von der von der laufzeit ist das ein vielfaches effizienter aber
  53. jetzt bitte nicht das ist aber ihr sollt jetzt nicht den schluss sieben reposito programmierung jetzt blöd das ist jetzt nicht das worauf ich hinaus möchte
  54. sondern sie sollen einfach nur kritisch reflektieren okay ist das kann sehr aufwendig sein man muss genau aufpassen was da passiert denn
  55. wenn ich das so hin schreibe dann könnte ich jetzt hier denkt pro super funktioniert ja und ich denke ich weiter nach also ihr müsst das
  56. informatikerinnen und informatikern natürlich immer auch darüber nachdenken was passiert eigentlich im winter wurde der rechner nicht nicht einfach nur
  57. zufrieden sein das ergebnis punkte am ende irgendwann raus sondern überlegt auch was passiert auf diesen ganzen zwischenschritten
  58. ergebnisse unterhalb der ebene das ist total wichtig dass sie das nachvollziehen aber für heute wenn wir schon zwei glücklichsein ihr habt dem
  59. ersten algorithmus die im dreck musikprogramm jetzt untersagt funktioniert das ist jetzt schon ganz viel positives ich wollte damit nur
  60. bezwecken dass ihr wahlrecht musik selber programmiert und das geht an dem beispiel sehr gut dann braucht ihr nicht dass wir denken
  61. dass das besonders effizientes und damit sind wir jetzt einfach schon mal total zufrieden
  62. nach zusage gegeben ich hätte noch eine frage hätte man vielleicht dieses becker 7 noch
  63. effizienter machen wir das heißt man schreibt irgendwo die speicher werte mit rein also dass man speichert was soll ich war jetzt drei oder vier ist oder
  64. wer das zu viel zu schreiben es wäre denkbar dass auch eine regressive methode vielleicht auf
  65. globale variable zugreift also irgendwie auf dem global survey um ja auch zu zweit aber das ist irgendwie nicht sauber also wenn ich dann schon wenn ich
  66. so etwas machen möchte dann kann ich auch gleich attraktiv lösen es bieten sich nicht jedes problem was repressiv definiert ist ist nicht
  67. unbedingt immer effizient regte sie berechenbar also man muss schon gut zu überlegen was man da macht man muss man wissen was in
  68. zukunft passiert aber wir fangen ja gerade erst mal uns mit dem thema auseinanderzusetzen ist natürlich auch eine erfahrungsreiche erfahrung habe ich
  69. schon den bereits die politiker programmierung da kannst das sind da viel sicherer abschließen

Zum Nachlesen