QCM de complexité algorithmique et de Green IT : 60 questions corrigées
Soixante questions à choix multiple, corrigées, qui relient deux sujets qu'on traite d'ordinaire séparément : le coût asymptotique d'un algorithme et l'empreinte environnementale du logiciel. Le fil conducteur est un problème unique, Two-Sum, traité de trois façons, puis mesuré.
Le problème de référence
Two-Sum : étant donné une liste de valeurs et une cible, trouver deux indices distincts i et j tels que valeurs[i] + valeurs[j] = cible. Trois méthodes sont comparées tout au long de la banque : la recherche exhaustive en O(n²), le tri indexé suivi d'un parcours à deux index en O(n log n), et la table de hachage en O(n) attendu.
Niveau 1 : les définitions et les réflexes
À quoi sert principalement la notation O ?
- À compter exactement les instructions exécutées
- À décrire la croissance asymptotique quand la taille de l'entrée augmente
- À mesurer exactement la mémoire vive consommée
- À déterminer la consommation électrique exacte
Voir la correctionMasquer la correction
Réponse : b. À décrire la croissance asymptotique quand la taille de l'entrée augmente
La notation O donne une borne supérieure asymptotique sur la croissance. Elle ne prédit ni un nombre de secondes, ni une quantité d'énergie.
Quelle est la complexité en temps, dans le pire des cas, de la recherche exhaustive pour Two-Sum ?
- O(n)
- O(log n)
- O(n²)
- O(n log n)
Voir la correctionMasquer la correction
Réponse : c. O(n²)
Deux boucles imbriquées peuvent examiner n(n−1)/2 paires, ce qui donne un temps quadratique dans le pire des cas.
Quel classement va de la croissance la plus lente à la plus rapide ?
- O(n²), O(n log n), O(n)
- O(1), O(log n), O(n), O(n log n), O(n²)
- O(n log n), O(log n), O(1)
- O(n), O(1), O(n²)
Voir la correctionMasquer la correction
Réponse : b. O(1), O(log n), O(n), O(n log n), O(n²)
Pour n assez grand, la croissance constante est inférieure à la logarithmique, elle-même inférieure à la linéaire, puis à n log n, puis à la quadratique.
Quelle est la complexité moyenne d'une recherche dans une table de hachage ?
- O(1)
- O(log n)
- O(n)
- O(n²)
Voir la correctionMasquer la correction
Réponse : a. O(1)
Avec des empreintes bien réparties et un taux de remplissage maîtrisé, la recherche dans un dictionnaire se fait en temps constant en moyenne.
Quelle est la complexité en temps attendue de la méthode par table de hachage pour Two-Sum ?
- O(n²)
- O(n)
- O(n log n)
- O(1)
Voir la correctionMasquer la correction
Réponse : b. O(n)
Elle parcourt au plus n éléments en utilisant des opérations de dictionnaire à coût constant en moyenne.
Quelle est la complexité totale d'un tri suivi d'un parcours à deux index ?
- O(n)
- O(n log n)
- O(n²)
- O(log n)
Voir la correctionMasquer la correction
Réponse : b. O(n log n)
Le tri coûte O(n log n) et le parcours qui suit coûte O(n) : c'est le tri qui domine.
Quelle est la complexité en espace auxiliaire, dans le pire des cas, de la méthode par table de hachage ?
- O(1)
- O(n)
- O(log n)
- O(n²)
Voir la correctionMasquer la correction
Réponse : b. O(n)
Le dictionnaire peut mémoriser jusqu'à n valeurs déjà rencontrées.
Quelles structures Python offrent généralement un test d'appartenance rapide ?
- list
- tuple
- set ou dict
- deque
Voir la correctionMasquer la correction
Réponse : c. set ou dict
Les ensembles et les dictionnaires reposent sur le hachage : le test d'appartenance y est en O(1) en moyenne.
Qu'est-ce qu'une collision de hachage ?
- Le fait de stocker deux fois la même clé
- Deux clés distinctes qui produisent la même empreinte
- Une saturation de la mémoire
- Une surchauffe du processeur
Voir la correctionMasquer la correction
Réponse : b. Deux clés distinctes qui produisent la même empreinte
Il y a collision quand des clés différentes ont la même empreinte. La table de hachage résout le conflit en interne.
Qu'omet-on habituellement en simplifiant une expression en notation O ?
- Les facteurs multiplicatifs constants
- La tendance asymptotique
- La variable d'entrée
- Le terme de plus forte croissance
Voir la correctionMasquer la correction
Réponse : a. Les facteurs multiplicatifs constants
Ainsi 7n²+3n+1 est en O(n²) : les constantes et les termes de degré inférieur ne changent pas la classe de croissance.
Qu'est-ce qu'un réseau électrique intelligent ?
- Un panneau solaire
- Un réseau électrique qui mesure et pilote pour accorder l'offre et la demande
- Une base de données énergétiques
- Un onduleur isolé
Voir la correctionMasquer la correction
Réponse : b. Un réseau électrique qui mesure et pilote pour accorder l'offre et la demande
Il associe l'infrastructure électrique aux technologies de l'information et de la communication.
Quel est l'objectif principal du Green IT ?
- Augmenter la fréquence du processeur
- Réduire l'empreinte environnementale du numérique
- Doubler la mémoire des serveurs
- Installer davantage d'écrans
Voir la correctionMasquer la correction
Réponse : b. Réduire l'empreinte environnementale du numérique
Le Green IT considère l'énergie, les émissions, les matériaux, la durée de vie des équipements et la sobriété des usages.
Quelle action relève d'une pratique Green IT ?
- Interroger tous les services toutes les 10 ms
- Dimensionner les serveurs au juste besoin, arrêter les services inutilisés et choisir des algorithmes efficaces
- Désactiver systématiquement les optimisations
- Préférer les algorithmes quadratiques
Voir la correctionMasquer la correction
Réponse : b. Dimensionner les serveurs au juste besoin, arrêter les services inutilisés et choisir des algorithmes efficaces
Éviter le calcul inutile et la capacité qui tourne à vide réduit la consommation de ressources.
Dans Two-Sum, que représente la cible ?
- Une empreinte de hachage
- La somme recherchée de deux éléments de la liste
- La taille d'un fichier
- La fréquence du processeur
Voir la correctionMasquer la correction
Réponse : b. La somme recherchée de deux éléments de la liste
On cherche deux indices distincts i et j tels que valeurs[i]+valeurs[j] = cible.
Quand la recherche exhaustive est-elle un choix raisonnable ?
- Pour toute entrée
- Sur de petites entrées, ou comme référence de correction
- Toujours, pour des millions d'éléments
- Uniquement en temps réel
Voir la correctionMasquer la correction
Réponse : b. Sur de petites entrées, ou comme référence de correction
Sa simplicité la rend utile pour vérifier les autres méthodes, mais son pire cas quadratique passe mal à l'échelle.
Que décrit la complexité en espace ?
- La façon dont la mémoire utilisée croît avec la taille de l'entrée
- La durée d'exécution en secondes
- La précision numérique
- Le bruit des capteurs
Voir la correctionMasquer la correction
Réponse : a. La façon dont la mémoire utilisée croît avec la taille de l'entrée
Elle caractérise la croissance de la mémoire, en distinguant souvent le stockage de l'entrée de l'espace auxiliaire.
À quoi accède paires[i][1] lorsque paires contient des couples (indice d'origine, valeur) ?
- À l'indice d'origine
- À la valeur du couple situé en position i
- À la somme de deux valeurs
- À une empreinte de hachage
Voir la correctionMasquer la correction
Réponse : b. À la valeur du couple situé en position i
Le premier [i] sélectionne le couple, le second [1] sélectionne son champ valeur.
Quel est l'indice du premier élément d'une liste Python ?
- 1
- 0
- −1
- 2
Voir la correctionMasquer la correction
Réponse : b. 0
Python indexe à partir de zéro ; −1 désigne le dernier élément.
Quelle est une propriété des ensembles Python ?
- Ils sont triés
- Ils stockent des éléments uniques et hachables, avec une appartenance en O(1) en moyenne
- Ils associent des clés à des valeurs
- Ils acceptent le découpage par tranches
Voir la correctionMasquer la correction
Réponse : b. Ils stockent des éléments uniques et hachables, avec une appartenance en O(1) en moyenne
Un ensemble élimine les doublons et offre un test d'appartenance efficace.
Comment mesurer plus sûrement des temps d'exécution très courts ?
- Par une exécution unique
- Par des exécutions répétées, en retenant la médiane
- Au chronomètre, à la main
- Par une valeur unique arrondie
Voir la correctionMasquer la correction
Réponse : b. Par des exécutions répétées, en retenant la médiane
Répéter dans des conditions comparables et rapporter la médiane limite le poids des valeurs aberrantes.
Niveau 2 : l'application sur un cas
Pour T(n) = 3n log n + 2n + 50, quelle borne en O est la plus fine parmi ces propositions ?
- O(n)
- O(n log n)
- O(log n)
- O(n²)
Voir la correctionMasquer la correction
Réponse : b. O(n log n)
Le terme n log n domine le terme linéaire et les constantes quand n grandit.
Quelle est la complexité, dans le pire des cas, de deux boucles imbriquées proportionnelles chacune à n ?
- O(n)
- O(n log n)
- O(n²)
- O(1)
Voir la correctionMasquer la correction
Réponse : c. O(n²)
Multiplier n itérations par n itérations donne un comportement en Θ(n²).
Quelle condition préalable rend correcte la méthode des deux index pour Two-Sum ?
- Une table de hachage
- Un graphe
- Une séquence triée
- Un tas
Voir la correctionMasquer la correction
Réponse : c. Une séquence triée
L'ordre croissant permet d'avancer l'index de gauche quand la somme est trop petite, et de reculer celui de droite quand elle est trop grande.
Comment conserver les indices d'origine tout en triant les valeurs de Two-Sum ?
- Trier les valeurs seules
- Trier enumerate(valeurs) sur le champ valeur
- Trier seulement les indices
- Convertir les valeurs en ensemble
Voir la correctionMasquer la correction
Réponse : b. Trier enumerate(valeurs) sur le champ valeur
enumerate produit des couples (indice, valeur) : trier sur la valeur préserve les positions d'origine.
On mesure T(1000) = 5 ms et T(10000) = 70 ms. Quel modèle de croissance s'accorde le mieux avec ce rapport ?
- O(n)
- O(n log n)
- O(n²)
- O(log n)
Voir la correctionMasquer la correction
Réponse : b. O(n log n)
Le facteur observé vaut 14, alors que n log n en prédit environ 13,3 pour une entrée dix fois plus grande.
Que suggère une pente proche de 2 sur un graphique des temps en échelle logarithmique sur les deux axes ?
- Une croissance linéaire
- Une croissance logarithmique
- Une croissance quadratique
- Une croissance constante
Voir la correctionMasquer la correction
Réponse : c. Une croissance quadratique
Si T(n) ≈ c·n^p alors log T ≈ log c + p·log n : la pente estime donc l'exposant p.
Une recherche dans une table de hachage peut-elle se dégrader en O(n) dans le pire des cas ?
- Oui
- Non
- Seulement si l'entrée est triée
- Seulement pour des nombres à virgule flottante
Voir la correctionMasquer la correction
Réponse : a. Oui
Des collisions pathologiques peuvent obliger une recherche à examiner de nombreuses entrées.
Quel est l'espace auxiliaire des trois implémentations étudiées, dans l'ordre : exhaustive, tri indexé, hachage ?
- O(1), O(n), O(n)
- O(n), O(1), O(1)
- O(n²), O(1), O(1)
- O(1), O(1), O(1)
Voir la correctionMasquer la correction
Réponse : a. O(1), O(n), O(n)
La recherche exhaustive n'utilise que quelques variables, alors que le tri indexé et le hachage construisent des structures de taille n.
Quel couple de mesures permet d'évaluer l'énergie et l'empreinte carbone d'exploitation ?
- Les images par seconde et le nombre d'écrans
- Les kWh consommés et l'intensité carbone de l'électricité
- Le nombre de fils d'exécution et la taille de police
- Le thème de l'éditeur et la résolution d'affichage
Voir la correctionMasquer la correction
Réponse : b. Les kWh consommés et l'intensité carbone de l'électricité
L'énergie consommée en kWh et l'intensité du réseau en gCO₂e/kWh permettent d'estimer les émissions d'exploitation.
Que signifie paires[i][1] ?
- Le second champ du couple stocké en position i de la liste
- Le premier champ du couple
- La somme des valeurs
- Une indexation négative
Voir la correctionMasquer la correction
Réponse : a. Le second champ du couple stocké en position i de la liste
L'indexation imbriquée sélectionne d'abord l'élément de la liste, puis le second élément du couple.
Quelle conduite convient au traitement de données de capteurs de présence ?
- Limiter la collecte, protéger les accès et établir une base légale
- Publier toutes les données brutes
- Tout conserver indéfiniment
- Ne pas documenter les usages
Voir la correctionMasquer la correction
Réponse : a. Limiter la collecte, protéger les accès et établir une base légale
La protection de la vie privée exige une collecte proportionnée, des accès sécurisés et une base légale valable. Le consentement n'est pas la seule base possible.
Quel premier choix est raisonnable pour de grandes entrées de Two-Sum, si la mémoire vive le permet ?
- La méthode par table de hachage, sous réserve de mesure
- La recherche exhaustive
- Le tri à bulles
- Une triple boucle imbriquée
Voir la correctionMasquer la correction
Réponse : a. La méthode par table de hachage, sous réserve de mesure
Sa complexité attendue est linéaire, mais la consommation réelle et la mémoire restent à mesurer.
En quoi O, Θ et Ω diffèrent-ils ?
- Borne supérieure, borne exacte, borne inférieure, au sens asymptotique
- Borne inférieure, borne supérieure, borne exacte
- Ils sont identiques
- Ils mesurent le processeur, la mémoire et le disque
Voir la correctionMasquer la correction
Réponse : a. Borne supérieure, borne exacte, borne inférieure, au sens asymptotique
O majore, Ω minore, et Θ encadre des deux côtés, à des constantes près.
Les algorithmes Two-Sum acceptent-ils des entiers négatifs ?
- Non
- Oui, les trois approches les acceptent
- Seulement la recherche exhaustive
- Seulement la méthode par tri
Voir la correctionMasquer la correction
Réponse : b. Oui, les trois approches les acceptent
L'égalité valeurs[i]+valeurs[j] = cible vaut pour des entiers positifs, nuls ou négatifs.
Quelle approche aide lorsque le jeu de données dépasse la mémoire disponible ?
- Construire malgré tout un seul très grand dictionnaire
- Un tri externe, ou un traitement par partitions
- La recherche exhaustive uniquement
- Dupliquer le jeu de données en mémoire
Voir la correctionMasquer la correction
Réponse : b. Un tri externe, ou un traitement par partitions
Les techniques hors mémoire s'appuient sur le disque et bornent la mémoire, au prix des entrées-sorties.
Pourquoi les temps mesurés peuvent-ils s'écarter des prédictions asymptotiques ?
- À cause des facteurs constants, des caches, des entrées-sorties et des détails d'implémentation
- Parce que la notation O serait fausse
- Parce que le chronomètre serait défectueux
- Il ne peut y avoir aucun écart
Voir la correctionMasquer la correction
Réponse : a. À cause des facteurs constants, des caches, des entrées-sorties et des détails d'implémentation
La notation O décrit une borne de croissance, non le temps exact sur une machine donnée.
Quel protocole de mesure est le plus fiable ?
- Une exécution unique
- Des répétitions à entrée fixée, dans des conditions système comparables
- Un changement de matériel à chaque exécution
- La prise en compte du seul premier résultat
Voir la correctionMasquer la correction
Réponse : b. Des répétitions à entrée fixée, dans des conditions système comparables
Des mesures répétées et comparables réduisent le bruit et permettent une comparaison honnête.
Two-Sum est un cas particulier de quel problème ?
- Le parcours en profondeur
- La somme de sous-ensemble, restreinte à deux positions choisies
- Le tri fusion
- La recherche de plus court chemin
Voir la correctionMasquer la correction
Réponse : b. La somme de sous-ensemble, restreinte à deux positions choisies
On choisit exactement deux positions distinctes dont les valeurs somment à la cible.
Quelle est la complexité moyenne d'un test d'appartenance dans un dictionnaire Python ?
- O(n)
- O(1)
- O(log n)
- O(n²)
Voir la correctionMasquer la correction
Réponse : b. O(1)
Les dictionnaires Python reposent sur une table de hachage et offrent normalement une recherche en temps constant en moyenne.
Quelle preuve atteste le mieux d'un progrès en algorithmique ?
- Le seul sentiment de confiance
- Des questionnaires répétés, du code validé et des mesures contrôlées
- Un changement de thème d'éditeur
- L'achat d'un écran plus grand
Voir la correctionMasquer la correction
Réponse : b. Des questionnaires répétés, du code validé et des mesures contrôlées
On s'appuie sur des vérifications objectives de la connaissance, de la correction et de la performance.
Niveau 3 : le raisonnement et les cas limites
Quelle affirmation est correcte au sujet de la recherche du couple d'indices le plus petit dans l'ordre lexicographique ?
- C'est impossible en temps attendu O(n)
- La recherche exhaustive est la seule approche possible
- Une méthode par hachage bien conçue y parvient en temps attendu O(n)
- C'est impossible, même en O(n²)
Voir la correctionMasquer la correction
Réponse : c. Une méthode par hachage bien conçue y parvient en temps attendu O(n)
On mémorise le plus petit indice de chaque valeur, on parcourt les candidats i par indice croissant et on retient le plus petit j valide supérieur à i : temps attendu O(n), espace O(n).
Quelle est la complexité attendue de la construction d'un ensemble puis de la vérification des compléments pour Two-Sum ?
- O(n), avec une précaution sur la distinction des positions
- O(n log n)
- O(n²)
- O(log n)
Voir la correctionMasquer la correction
Réponse : a. O(n), avec une précaution sur la distinction des positions
La construction et les vérifications sont linéaires en attente. Les doublons imposent de suivre les multiplicités ou les indices.
Quelle stratégie convient à une très grande entrée avec une mémoire vive restreinte ?
- Le tri externe, ou le partitionnement
- Construire un dictionnaire sans borne
- Recourir systématiquement à la recherche exhaustive
- Lire deux fois le fichier entier en mémoire
Voir la correctionMasquer la correction
Réponse : a. Le tri externe, ou le partitionnement
Un traitement appuyé sur le disque borne la mémoire, mais les entrées-sorties deviennent le poste dominant.
Que suggère une pente proche de 1 sur un graphique des temps en échelle logarithmique double ?
- Une croissance quadratique
- Une croissance logarithmique
- Une croissance approximativement linéaire
- Une croissance exponentielle
Voir la correctionMasquer la correction
Réponse : c. Une croissance approximativement linéaire
Pour un temps en loi de puissance T ≈ c·n^p, une pente voisine de 1 indique p ≈ 1.
Si T(10³) = 4 ms et T(10⁴) = 55 ms, quel modèle s'accorde le mieux à ces deux observations ?
- O(n)
- O(n log n)
- O(n²)
- O(log n)
Voir la correctionMasquer la correction
Réponse : b. O(n log n)
Le rapport vaut 13,75, proche des 13,3 que prédit n log n. Deux points ne démontrent toutefois pas une complexité.
Si la cible vaut 20 et que la seule valeur présente est 10, Two-Sum peut-il renvoyer le couple (0, 0) ?
- Oui
- Non, deux indices distincts sont exigés
- Oui, pour la seule méthode par hachage
- Oui, si la liste est triée
Voir la correctionMasquer la correction
Réponse : b. Non, deux indices distincts sont exigés
Two-Sum exige des positions distinctes. Deux occurrences de la valeur 10 conviendraient, une seule ne convient pas.
Que peut provoquer une mauvaise répartition des empreintes ?
- Des recherches garanties en O(1)
- Une recherche en O(n) dans le pire des cas, à cause des collisions
- Une recherche garantie en O(log n)
- Une recherche en O(n²) dans toutes les implémentations
Voir la correctionMasquer la correction
Réponse : b. Une recherche en O(n) dans le pire des cas, à cause des collisions
De nombreuses clés en collision allongent les sondages ou les chaînes.
Une optimisation abaisse le coût d'un bâtiment mais pénalise les autres. Que doivent faire les concepteurs ?
- L'ignorer
- Ajouter des contraintes d'équité et de qualité de service
- N'optimiser que le coût
- Publier les données privées
Voir la correctionMasquer la correction
Réponse : b. Ajouter des contraintes d'équité et de qualité de service
La gestion de l'énergie doit concilier l'efficacité avec une répartition équitable et le confort des occupants.
Si le temps de calcul est divisé par cent, que peut-on conclure sur l'énergie totale consommée ?
- Elle est nécessairement divisée par cent
- Elle peut diminuer, mais la puissance, la mémoire et les autres postes restent à mesurer
- Elle augmente nécessairement
- Elle ne peut pas changer
Voir la correctionMasquer la correction
Réponse : b. Elle peut diminuer, mais la puissance, la mémoire et les autres postes restent à mesurer
L'énergie est l'intégrale de la puissance sur la durée : raccourcir l'exécution ne détermine pas à soi seul la baisse obtenue.
Pourquoi la lecture d'un fichier CSV peut-elle dominer le temps total malgré un algorithme en O(n) ?
- Parce que les entrées-sorties et l'analyse du format peuvent coûter plus cher que la recherche
- Parce que les entrées-sorties sont toujours à coût constant
- Parce que l'algorithme devient O(1)
- Parce que la vitesse du disque n'intervient jamais
Voir la correctionMasquer la correction
Réponse : a. Parce que les entrées-sorties et l'analyse du format peuvent coûter plus cher que la recherche
Le temps de bout en bout comprend la lecture, l'analyse du format, les allocations, puis l'exécution de l'algorithme.
Quelle formulation représente correctement Two-Sum ?
- Trouver des valeurs de produit D
- Trouver i ≠ j tels que valeurs[i] + valeurs[j] = D
- Minimiser valeurs[i] × valeurs[j]
- Maximiser valeurs[i] / valeurs[j]
Voir la correctionMasquer la correction
Réponse : b. Trouver i ≠ j tels que valeurs[i] + valeurs[j] = D
La distinction des indices est essentielle ; les deux valeurs, elles, peuvent être égales.
Quelles mesures apportent une preuve utile de progression ?
- Le nombre d'onglets ouverts
- Le score au questionnaire, la latence mesurée, la correction du code et l'énergie consommée
- Le nombre d'émojis
- La résolution de l'écran
Voir la correctionMasquer la correction
Réponse : b. Le score au questionnaire, la latence mesurée, la correction du code et l'énergie consommée
On suit séparément l'apprentissage, la correction fonctionnelle, la performance et l'impact environnemental.
Quelle amélioration compte généralement le plus pour de grandes valeurs de n ?
- Renommer les variables
- Remplacer une recherche quadratique par une recherche linéaire en attente
- Ajouter des commentaires
- Modifier l'indentation
Voir la correctionMasquer la correction
Réponse : b. Remplacer une recherche quadratique par une recherche linéaire en attente
Réduire la croissance asymptotique l'emporte souvent, à grande échelle, sur les gains de facteur constant.
Comment réduire la dispersion des temps mesurés ?
- N'exécuter qu'une fois
- Répéter les essais dans des conditions semblables et rapporter des statistiques de distribution
- Changer de machine à chaque exécution
- Introduire des délais aléatoires
Voir la correctionMasquer la correction
Réponse : b. Répéter les essais dans des conditions semblables et rapporter des statistiques de distribution
La médiane et la dispersion caractérisent utilement des mesures bruitées.
Quelle est la limite de la notation O pour comparer des programmes réels ?
- Elle omet les constantes et les effets du système
- Elle donne l'énergie exacte consommée
- Elle mesure directement la puissance
- Elle détermine les indices de la réponse
Voir la correctionMasquer la correction
Réponse : a. Elle omet les constantes et les effets du système
Seule, elle ne rend compte ni des allocations mémoire, ni du matériel, ni des entrées-sorties, ni des sorties anticipées.
Quel est l'arbitrage central lorsqu'on retient la méthode par hachage dans un système sensible à la latence ?
- Minimiser la mémoire en toutes circonstances
- Accepter O(n) de mémoire supplémentaire pour un temps attendu en O(n), quand les ressources le permettent
- Ignorer complètement la mémoire
- Recourir à la récursivité quel qu'en soit le coût
Voir la correctionMasquer la correction
Réponse : b. Accepter O(n) de mémoire supplémentaire pour un temps attendu en O(n), quand les ressources le permettent
Le hachage échange de la mémoire contre moins de comparaisons attendues. Une latence basse n'est pas pour autant garantie.
Quels contrôles de confidentialité conviennent aux données de capteurs d'un bâtiment intelligent ?
- Conserver les enregistrements indéfiniment
- Diffuser toutes les données brutes
- Le chiffrement, le contrôle des accès, la minimisation et une durée de conservation limitée
- Publier les enregistrements en libre accès
Voir la correctionMasquer la correction
Réponse : c. Le chiffrement, le contrôle des accès, la minimisation et une durée de conservation limitée
Protéger des données liées à l'occupation des locaux réduit les risques pour la vie privée et pour la sécurité.
Quelle affirmation est exacte au sujet du type int en Python ?
- Il déborde toujours à 32 bits
- Il offre une précision arbitraire, dans la limite de la mémoire disponible
- Il boucle silencieusement à 16 bits
- Il ne représente que des nombres non signés
Voir la correctionMasquer la correction
Réponse : b. Il offre une précision arbitraire, dans la limite de la mémoire disponible
Les entiers Python ne sont pas bornés à une plage fixe de 32 bits, même si la mémoire et le temps de calcul restent finis.
Comment prendre en compte ensemble le coût, les émissions et le confort ?
- En supposant un objectif unique
- Par une optimisation multiobjectif, des contraintes et des arbitrages de Pareto
- En n'utilisant qu'une seule empreinte de hachage
- En calculant un plus grand commun diviseur
Voir la correctionMasquer la correction
Réponse : b. Par une optimisation multiobjectif, des contraintes et des arbitrages de Pareto
La frontière de Pareto décrit les choix pour lesquels améliorer un objectif dégraderait nécessairement un autre.
Pourquoi rapporter la médiane des temps mesurés ?
- Parce qu'elle est plus élégante
- Parce qu'elle est moins sensible aux observations anormalement grandes ou petites
- Parce qu'elle dépasse toujours la moyenne
- Parce qu'elle supprime tout le bruit
Voir la correctionMasquer la correction
Réponse : b. Parce qu'elle est moins sensible aux observations anormalement grandes ou petites
La médiane résiste aux valeurs aberrantes, mais elle n'élimine pas l'incertitude de mesure.
Pour aller plus loin. Le cours de complexité des algorithmes traite en détail la notation asymptotique, le théorème maître et la complexité en espace. Les sujets d'examen de cette section l'appliquent à des problèmes complets.
Questions / Réponses
Ajouter un commentaire