filmov
tv
Fibonacci Heaps or 'How to invent an extremely clever data structure'

Показать описание
I want to tell you about a daunting, but truly fascinating data structure. At first sight, Fibonacci Heaps can seem intimidating. In this video, I'm going to show you all the necessary steps to invent a really clever data structure.
00:00 Introduction
00:50 Priority Queues and Binary Heaps
05:44 Fibonacci Heaps
08:24 Amortized Analysis
10:28 ExtractMin
16:54 DecreaseKey
22:02 3 Questions
28:16 Final Words
Animations created with Manim
Music: Goldberg Variations, J.S. Bach, Kimiko Ishizaka
Sources:
Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms ‒ Third Edition (the chapter on Fibonacci Heaps is available for free on their website under "Material Removed from 3e")
Fredman, Tarjan: Fibonacci heaps and their uses in improved network optimization algorithms.
Vuillemin: A Data Structure for Manipulating Priority Queues
#SoME2
00:00 Introduction
00:50 Priority Queues and Binary Heaps
05:44 Fibonacci Heaps
08:24 Amortized Analysis
10:28 ExtractMin
16:54 DecreaseKey
22:02 3 Questions
28:16 Final Words
Animations created with Manim
Music: Goldberg Variations, J.S. Bach, Kimiko Ishizaka
Sources:
Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms ‒ Third Edition (the chapter on Fibonacci Heaps is available for free on their website under "Material Removed from 3e")
Fredman, Tarjan: Fibonacci heaps and their uses in improved network optimization algorithms.
Vuillemin: A Data Structure for Manipulating Priority Queues
#SoME2
Fibonacci Heaps or 'How to invent an extremely clever data structure'
Fibonacci heaps in 6 minutes — Intro
Fibonacci Heaps - Simply Explained
7.1 Fibonacci Heap | Properties | Introduction | Advanced Data Structures
Fibonacci heaps in 8 minutes — Extract Min
Fibonacci Heaps
Fibonacci heaps in 9 minutes — Decrease Key
Fibonacci Heap || Properties || Memory Representation || DAA
Fibonacci Heap Creation and Insertion
Fibonacci Heaps
Fibonacci heap
Fibonacci heap operations
[old version] Implementing the Fibonacci heap
Data Structures in Typescript #22 - Fibonacci Heap Introduction
Amortized analysis of the Fibonacci heap
[old version] Fibonacci heap
Fibonacci heaps in 3 minutes — Delete
Extract min in Fibonacci heap || Delete min in Fibonacci heap || DAA
Lecture 4.1 Amortized analysis methods, Fibonacci heaps
Fibonacci heaps in 6 minutes — Insert & Union
Fibonacci Heap
Fibonacci Heap Operations || Create || Insert || Find Min || Union || DAA
Practical Efficiency of Fibonacci Heaps
Fibonacci Heap Deletion Operation || Deleting a node from Fibonacci Heap || DAA
Комментарии