38 lines
1.2 KiB
ReStructuredText
38 lines
1.2 KiB
ReStructuredText
Recherche par dichotomie et complexité
|
||
######################################
|
||
|
||
:date: 2023-03-13
|
||
:modified: 2023-03-17
|
||
:authors: Benjamin Bertrand
|
||
:tags: Python, Compexité
|
||
:category: 1NSI
|
||
:summary: Mesurer le temps d'execution, calculer une complexité et recherche par dichotomie.
|
||
|
||
|
||
Éléments du programme
|
||
=====================
|
||
|
||
.. list-table:: Interaction Homme machine sur le web
|
||
:header-rows: 1
|
||
|
||
* - Contenus
|
||
- Capacités attendues
|
||
- Commentaires
|
||
|
||
* - Recherche dichotomique dans un tableau trié
|
||
- Montrer la terminaison de la recherche dichotomique à l’aide d’un variant de boucle.
|
||
- Des assertions peuvent être utilisées. La preuve de la correction peut être présentée par le professeur.
|
||
|
||
Quelques algorithmes classiques sont étudiés. L’étude de leurs coûts respectifs prend tout son sens dans le cas de données nombreuses, qui peuvent être préférentiellement des données ouvertes.
|
||
|
||
Progression
|
||
===========
|
||
|
||
`Plan de travail sous forme de notebook <./Temps d'exécution.ipynb>`_: analyse de la performance d'un programme puis découverte de la recherche par dichotomie.
|
||
|
||
Cours sur la complexité
|
||
|
||
.. image:: ./1B_complexite.pdf
|
||
:height: 200px
|
||
:alt: Bilan sur la complexité
|