{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["# 1A.algo - Programmation dynamique et plus court chemin\n", "\n", "La programmation dynamique est une fa\u00e7on des calculs qui revient dans beaucoup d'algorithmes. Elle s'applique d\u00e8s que ceux-ci peuvent s'\u00e9crire de fa\u00e7on r\u00e9currente."]}, {"cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["\n", " | v1 | \n", "v2 | \n", "distance | \n", "
---|---|---|---|
0 | \n", "Boulogne-Billancourt | \n", "Beauvais | \n", "85597 | \n", "
1 | \n", "Courbevoie | \n", "Sevran | \n", "26564 | \n", "
2 | \n", "Colombes | \n", "Alfortville | \n", "36843 | \n", "
3 | \n", "Bagneux | \n", "Marcq-En-Baroeul | \n", "233455 | \n", "
4 | \n", "Suresnes | \n", "Gennevilliers | \n", "10443 | \n", "