Corrige Exercice 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Exercice 1 – QCM (7 points)

1) Quelle est la notation Grand O de la complexité constante ?


a. O(c)
b. O(n)
c. O(1)

2) Quelle est la notation Grand O de la complexité exponentielle ?


a. O(n)
b. O(2n)
c. O(n2)

3) Deux algorithmes algo1 et algo2 ont respectivement une complexité dans le pire des cas de
O(log2 n) et O(n). On peut en déduire que algo1 s’exécute toujours plus rapidement que algo2.
a. Vrai
b. Faux

4) Quel est le principe du tri par sélection ?


a. Comparer les éléments adjacents et les échanger s'ils sont dans le mauvais ordre.
b. Sélectionner un élément et le placer à sa position correcte.
c. Diviser la liste en deux moitiés et trier chaque moitié séparément.

5) Quelle est la complexité temporelle du tri par sélection dans le pire cas ?
a. O(n)
b. O(n^2)
c. O(n log n)

6) Quelle est la complexité temporelle du tri par insertion dans le meilleur cas ?
a. O(n)
b. O(n^2)
c. O(n log n)

7) Quelle est la complexité temporelle du tri des drapeaux à trois couleurs dans le meilleur cas ?
a. O(n)
b. O(n^2)
c. O(n log n)

8) Quelle est la complexité temporelle de la recherche séquentielle dans un vecteur trié dans le pire
cas ?
a. O(n2)
b. O(n)
c. O(log n)

9) Quelle est la principale caractéristique de la recherche dichotomique ?


a. Elle compare chaque élément un par un jusqu'à trouver la cible.

C. Gnaho Épreuve de contrôle continu, 9 novembre 2023 1


b. Elle nécessite un vecteur trié.
c. Elle divise le vecteur en deux moitiés à chaque étape.

10) Quelle est la complexité temporelle de la recherche dichotomique dans le pire cas ?
a. O(1)
b. O(n)
c. O(log n)

11) Quelle est la complexité temporelle de la recherche dichotomique du dernier élément dans le pire
cas ?
a. O(1)
b. O(n)
c. O(log n)

12) Qu'est-ce qu'un type abstrait de données (TAD) ?


a. Une structure de données en mémoire.
b. Un ensemble de données ordonnées.
c. Une spécification mathématique d'un ensemble d'opérations sur les données.

13) Quelle opération est généralement associée à une liste chaînée ?


a. Ajouter un élément en fin de liste.
b. Retirer un élément en début de liste.
c. Ajouter un élément en haut de la pile.

14) Quelle type de données permet l'accès aux éléments par leur position dans la séquence ?
a. Pile
b. File
c. Liste

15) Quelle type de données suit le principe "FIFO" (First-In, First-Out) ?


a. Pile
b. File
c. Liste

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


a. Le nombre de lignes de code de l'algorithme.
b. L'efficacité de l'algorithme en termes de temps et d'espace.
c. Le nombre d'opérations élémentaires effectuées par l'algorithme.

17) Quelle est la notation Grand O pour un algorithme dont la complexité en temps est linéaire par
rapport à la taille de l'entrée ?
a. O(1)
b. O(n)
c. O(log n)

18) Qu'est-ce que la complexité en moyenne d'un algorithme ?


a. La moyenne du cas idéal et du pire cas.
b. La moyenne pondérée du cas idéal et du pire cas.

C. Gnaho Épreuve de contrôle continu, 9 novembre 2023 2


c. La complexité moyenne pondérée par tous les scénarios d'entrée possibles.

19) Si un algorithme a une complexité en temps de O(n^2) dans le pire cas et O(n) dans le meilleur cas,
quel type de comportement est-ce ?
a. Comportement linéaire.
b. Comportement quadratique.
c. Comportement exponentiel.

20) Quelle est la pire complexité temporelle du tri par insertion en nombre de comparaisons où la
position des données à insérer est calculée à l’aide d’une recherche dichotomique ?
a. n * log n
b. n^2
c. log n

21) Quelle est la pire complexité temporelle du tri par insertion où la position des données à insérer
est calculée à l’aide d’une recherche dichotomique ?
a. n * log n
b. n^2
c. n (log n) ^ 2

22) Quelle est la complexité temporelle de l’algorithme ci-dessous ?

Début
/* Entrées : Un vecteur V de taille n*/
i <- 0, j <- 1;
Tant que (i < n) Faire
i <- i+1
Tant que (j < n Et V(i) < V(j) ) Faire
j <- j+1
Fin Tant que
Fin Tant que
Fin

a. O(n)
b. O(n^2)
c. O(n * log n)

23) Qu’est-ce que cela signifie quand on dit qu’un algorithme X est asymptotiquement plus efficace
que Y ?
a. X sera un meilleur choix pour toutes les entrées
b. X sera un meilleur choix pour toutes les entrées sauf les petites entrées
c. X sera un meilleur choix pour toutes les entrées sauf les grandes entrées

24) Si on exécute le morceau d’algorithme suivant, combien de fois le mot Bonjour est affiché :

Pour i de 1 à n Faire
Pour J de 1 à i Faire

C. Gnaho Épreuve de contrôle continu, 9 novembre 2023 3


Afficher ('Bonjour')
Fin Pour
Fin Pour
a. n2
b. (n+1)2
c. n(n-1)/2

25) En utilisant une recherche dichotomique, combien faut-il de comparaisons pour trouver une valeur
dans un tableau trié de 1000 nombres, dans le pire cas ?
a. 3
b. 10
c. 30

26) Un algorithme de recherche dichotomique dans un vecteur trié de taille n nécessite, dans le pire
des cas, exactement k comparaisons. Combien cet algorithme va-t-il utiliser, dans le pire des cas, de
comparaisons sur un vecteur de taille 2n ?
a. 2k
b. k+1
c. k + 2

27) Soit T le temps nécessaire pour trier, à l'aide de l'algorithme du tri par insertion, une liste de 1000
nombres entiers. Quel est l'ordre de grandeur du temps nécessaire, avec le même algorithme, pour
trier une liste de 10 000 entiers, c'est-à-dire une liste dix fois plus grande ?
a. environ 10 x T
b. environ 100 x T
c. environ T2

28) Quelle valeur permet de compléter l’affirmation suivante : « Le nombre d’opérations nécessaires
pour rechercher un élément séquentiellement dans un vecteur de taille n est de l’ordre de … » ?
a. n
b. n2
c. n3

C. Gnaho Épreuve de contrôle continu, 9 novembre 2023 4

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy