Informatik 2: Dynamische Programmierung – Effektive Lösungen mit Rekursion 🧠

Entdecken Sie in dieser Vorlesung die Grundlagen der dynamischen Programmierung, ihre Vorteile bei rekursiven Ansätzen und die wichtigsten Herausforderungen, um effiziente und wartbare Algorithmen zu entwickeln.

Informatik 2: Dynamische Programmierung – Effektive Lösungen mit Rekursion 🧠
Sebastian Küpper
42 views • Apr 17, 2025
Informatik 2: Dynamische Programmierung – Effektive Lösungen mit Rekursion 🧠

About this video

Rekursive Darstellungen können sehr kompakte und elegante Lösungen ergeben, die im Ergebnis oft gut wartbar sind. Allerdings gibt es ein wesentliches Problem bei rekursiven Algorithmen: In vielen Fällen werden die gleichen Teilprobleme mehrfach gelöst. Das kann die Laufzeit betroffener Algorithmen so fundamental beeinflussen, dass sie für praktische Problemgrößen nicht mehr praktikabel sind. Mit der dynamischen Programmierung lernen wir eine Designstrategie für Algorithmen kennen, die darauf ausgelegt ist, diese Ineffizienz zu beheben und mit einem moderaten Mehrbedarf an Speicherplatz exponenzielle Laufzeitgewinne zu realisieren. Wir besprechen die Systematik hinter dynamischer Programmierung in einem Vier-Schritt-Verfahren und besprechen die Voraussetzungen für die Anwendbarkeit dynamischer Programmierung.

Video Information

Views

42

Duration

44:13

Published

Apr 17, 2025

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.

Trending Now