Révision : Bac tri

Révise les concepts clés de l'algorithmique pour le Bac avec des flashcards et des quiz.

TigerLina0·22 flashcards·18 vragen·1 weergaven
baccomputer_sciencealgorithms
0
Ken ik
1 / 22
0
Aan het leren
Voorkant

Qu'est-ce qu'un algorithme ?

Tik om om te draaien
Achterkant

Un algorithme est une suite d'instructions permettant de résoudre un problème ou d'accomplir une tâche.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(18 vragen)

Vraag 1 van 18

1. Quelle est la complexité d'un tri par insertion ?

Termen in deze set(22)

Qu'est-ce qu'un algorithme ?

Un algorithme est une suite d'instructions permettant de résoudre un problème ou d'accomplir une tâche.

Qu'est-ce que la complexité d'un algorithme ?

La complexité d'un algorithme mesure les ressources nécessaires (temps et espace) pour l'exécuter.

Comment évaluer la complexité temporelle ?

On évalue la complexité temporelle en utilisant la notation Big O, qui décrit le comportement asymptotique.

Vrai ou faux : Un tri par sélection est efficace pour de grandes listes.

Faux. Le tri par sélection est inefficace pour de grandes listes, sa complexité est O(n²).

Qu'est-ce qu'un tableau ?

Un tableau est une structure de données qui stocke un ensemble d'éléments de même type en mémoire contiguë.

Qu'est-ce qu'une liste chaînée ?

Une liste chaînée est une collection d'éléments où chaque élément pointe vers le suivant, permettant une insertion efficace.

Complétez : La complexité d'un tri rapide est généralement _____

O(n log n) dans le meilleur des cas, mais O(n²) dans le pire cas.

Qu'est-ce qu'un arbre binaire ?

Un arbre binaire est une structure de données où chaque nœud a au maximum deux enfants, souvent utilisés pour le tri et la recherche.

Qu'est-ce que le tri fusion ?

Le tri fusion est un algorithme de tri qui divise le tableau en sous-tableaux, les trie puis les fusionne.

Vrai ou faux : Le tri à bulles est un algorithme optimal.

Faux. Le tri à bulles est peu performant avec une complexité O(n²).

Comment fonctionne l'algorithme Dijkstra ?

L'algorithme de Dijkstra trouve le chemin le plus court d'un nœud à tous les autres dans un graphe pondéré.

Qu'est-ce qu'un graphe ?

Un graphe est une collection de nœuds (sommets) et de liens (arêtes) entre eux, représentant des relations.

Complétez : La récursivité est une méthode où la fonction s'appelle _____

elle-même pour résoudre un sous-problème.

Quels sont les types de tri ?

Les types de tri incluent le tri par insertion, selection, fusion, rapide, et à bulles.

Vrai ou faux : Le tri par insertion fonctionne mieux sur des listes presque triées.

Vrai. Sa complexité est proche de O(n) dans ce cas.

Que signifie O(n log n) ?

C'est une notation qui décrit une complexité algébrique, indiquant qu'un algorithme croît en proportion de n multiplié par log(n).

Qu'est-ce qu'une fonction itérative ?

Une fonction itérative utilise des boucles pour répéter des instructions jusqu'à ce qu'une condition soit remplie.

Qu'est-ce que la programmation dynamique ?

C'est une méthode pour résoudre des problèmes complexes en les décomposant en sous-problèmes simples et en mémorisant les résultats.

Qu'est-ce qu'un tableau associatif ?

Un tableau associatif est une collection de paires clé-valeur, permettant un accès rapide aux valeurs par leur clé.

Vrai ou faux : Les algorithmes gloutons garantissent toujours la meilleure solution.

Faux. Les algorithmes gloutons ne garantissent pas toujours la solution optimale.

Qu'est-ce qu'un tri stable ?

Un tri stable conserve l'ordre des éléments égaux dans la liste après le tri.

Qu'est-ce qu'une pile ?

Une pile est une structure de données qui suit le principe LIFO (last in, first out).

Vragen in deze set(18)

1. Quelle est la complexité d'un tri par insertion ?

A.O(n log n)
B.O(n²)
C.O(log n)
D.O(n)

2. L'algorithme de Dijkstra est utilisé pour :

A.Trouver la moyenne
B.Le tri de données
C.Le chemin le plus court
D.Compter les éléments

3. Quelle structure de données utilise LIFO ?

A.Liste
B.Tableau
C.File
D.Pile

4. Le tri fusion est un algorithme :

A.Itératif uniquement
B.Récursif uniquement
C.Mixte
D.Non déterministe

5. Vrai ou faux : La récursivité peut mener à un dépassement de pile.

A.Vrai
B.Faux
C.Dépend du langage
D.Parfois

6. Le tri à bulles est :

A.Rapide pour de grandes listes
B.Lent pour de petites listes
C.Efficace pour des listes triées
D.Utilisé dans les bases de données

7. Quel algorithme est utilisé pour le tri rapide ?

A.Partitionnement
B.Fusion
C.Insertion
D.Sélection

8. Les listes chaînées sont meilleures pour :

A.Accès aléatoire
B.Insertion et suppression
C.Recherche séquentielle
D.Stockage de grands tableaux

9. Qu'est-ce qu'un algorithme glouton ?

A.Résout tous les problèmes
B.Optimise à chaque étape
C.Est toujours optimal
D.N'utilise pas de récursion

10. Quelle est la notation pour décrire la complexité algébrique ?

A.Θ (thêta)
B.Ω (oméga)
C.O (grand O)
D.λ (lambda)

11. Qu'est-ce qu'un arbre binaire de recherche ?

A.Un arbre avec un nœud
B.Chaque nœud a deux enfants
C.Les nœuds sont triés
D.Un arbre avec des cycles

12. Le tri par sélection est efficace pour :

A.Petites listes
B.Grandes listes
C.Listes déjà triées
D.Aucun

13. Quelle est la complexité d'un tri fusion ?

A.O(n)
B.O(n²)
C.O(n log n)
D.O(log n)

14. Qu'est-ce qu'une fonction récursive ?

A.Une fonction qui s'appelle elle-même
B.Une fonction sans retour
C.Une fonction itérative
D.Une fonction optimisée

15. La complexité d'un algorithme est :

A.Mesurée par le temps d'exécution
B.Toujours O(1)
C.Indépendante des entrées
D.Constante

16. Qu'est-ce qu'une boucle infinie ?

A.Une boucle sans condition d'arrêt
B.Une boucle avec une limite
C.Une boucle avec erreur
D.Une boucle optimisée

17. Le tri à bulles fonctionne en :

A.Échangeant des éléments adjacents
B.Fusionnant des listes
C.Utilisant une clé
D.Compilant des données

18. Quelle est la méthode de recherche binaire ?

A.Recherche séquentielle
B.Recherche par intervalle
C.Recherche divisée
D.Recherche dans une liste triée

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.