Algorithmique (14/14) - Complexité des algorithmes

2 Feb 2021 · 6 min
6:27

Dans cette leçon d'algorithmique, le conférencier introduit la notion d’efficacité d’un algorithme en insistant d’abord sur la nécessité que l’algorithme soit fonctionnel avant toute comparaison. Il décrit les deux ressources principales à mesurer : le temps d’exécution et l’espace mémoire, en précisant que le temps est la ressource la plus étudiée et que l’on parle alors de complexité en temps. Le cours explique ensuite le concept de complexité asymptotique, qui ne dépend pas de la puissance matérielle, et introduit la notation « grand O » comme moyen d’estimer le nombre d’opérations significatives. À travers plusieurs exemples concrets, il montre comment classer les algorithmes : - Complexité constante O(1) (exemple d’une saisie d’informations fixe), - Complexité linéaire O(n) (recherche séquentielle dans un tableau, somme de deux tableaux), - Complexité quadratique O(n²) (produit cartésien de deux tableaux), - Complexité logarithmique O(log n) (recherche dichotomique), - Mention d’autres croissances (cubique, factorielle, quasi‑linéaire). Il souligne que la complexité étudiée est généralement le pire cas et que les facteurs multiplicatifs sont ignorés dans le calcul du « grand O ». Enfin, il rappelle l’importance d’équilibrer optimisation du temps et optimisation de la mémoire. Le ton est pédagogique et le discours reste neutre et factuel.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content