Révision : Bac tri

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

TigerLina0·22 tarjetas·18 preguntas
baccomputer_sciencealgorithms
0
Lo sé
1 / 22
0
Aprendiendo
Frente

Qu'est-ce qu'un algorithme ?

Toca para voltear
Reverso

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

Toca para voltear
Lo sé
Aprendiendo

Quiz(18 preguntas)

Pregunta 1 de 18

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

Términos en este 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).

Preguntas en este 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

Sets relacionados

Crea tu propio set de estudio

Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.