Complexite algorithmique complexite des algorithmes recursifs algorithme de la programmation dynamique

Complexité algorithmique Complexité des algorithmes récursifs Algorithme de la programmation dynamique C - Complexité algorithmique CIntroduction CComment choisir parmi les di ?érentes approches pour résoudre un problème Exemples Liste cha? née ou tableau algorithme de tri par insertion de tri rapide ? etc CPour comparer des solutions ? Exactitude des programmes ? Simplicité des programmes ? Convergence et stabilité des programmes ? E ?cacité des programmes C ? L ? e ?cacité des algorithmes C ? Dé ?nition Un algorithme est un ensemble d ? instructions permettant de transformer un ensemble de données en un ensemble de résultats et ce en un nombre ?ni étapes ? Pour atteindre cet objectif un algorithme utilise deux ressources d ? une machine le temps et l ? espace mémoire C ? Temps la complexité temporelle d ? un algorithme est le temps mis par ce dernier pour transformer les données du problème considéré en un ensemble de résultats ? L ? espace la complexité spatiale d ? un algorithme est l ? espace utilisé par ce dernier pour transformer les données du problème considéré en un ensemble de résultats CFacteurs a ?ectant le temps d ? exécution CFacteurs a ?ectant le temps d ? exécution machine langage programmeur compilateur algorithme et structure de données Le temps d ? exécution dépend de la longueur de l ? entrée Ce temps est une fonction T n o? n est la longueur des données d ? entrée CExemple x la longueur des données dans ce cas est limitée à une seule variable Exemple sum for i i n i for j j n j sum En revanche dans ce cas elle est fonction du paramètre n CPire cas meilleur cas et cas moyen CPire cas meilleur cas et cas moyen Toutes les entrées d ? une taille donnée ne nécessitent pas nécessairement le même temps d ? exécution Exemple soit à rechercher un élément C dans un tableau de n élément triés dans un ordre croissant Deux solutions s ? o ?rent à nous C Recherche séquentielle dans un tableau de taille n Commencer au début du tableau et considérer chaque élément jusqu ? à ce que l ? élément cherché soit trouvé soit déclaré inexistant Recherche dichotomique tient compte du fait que les éléments du tableau soient déjà triés Information ignorée par l ? algorithme de la recherche séquentielle Ces deux algorithmes sont présentés comme suit CProcédure Recherche T Tab x Entier Variables i Entier Début i ? Répéter i ? i Jusqu ? à T i x ou i n Si T i x Alors Ecrire ? Indice ? i Sinon Ecrire ? Elément introuvable ? ? FinSi Fin Cint recherche int tab int C int i i while i ?n de la fonction CProcédure Rechdicho T Tab x entier Variables premier milieu dernier Entier trouve Booléen Début Premier ? dernier ? n Trouve ? Faux Répéter Milieu ? premier dernier div Si x T milieu Alors dernier ? milieu ?? Sinon Si x

Documents similaires
fr63 te wb 01 16 s01 Collège e FRANÇAIS LIVRET DE COURS Rédaction pédagogique Cathy Auclair Cédric Burnel Anne Delamare Isabelle Ducos-Filippi Expertise pédagogique Ga? tan Le Lu Coordination Elise Bozec-Baret Relecture Martine Diebolt Julie Lecuyer CONNE 0 0
accouplement-crs.doc Page 1 sur 6 ACCOUPLEMENTS I - PRESENTATION I.1°) SITUATIO 0 0
Edouard dhorme l x27 emploi metaphorique des noms de parties du corps en hebreu et en akkadien 0 0
Td2 ipna corrige 1 Ecole Nationale Polytechnique ére année Génie Industriel Matiére Informatique et Programmation Notions avancées TD Modélisation UML Diagramme de classes Diagrammes de séquences Exercice On s'intéresse à une société qui fabrique des comp 0 0
Comitys fiche pedagogique 2 la pepite du jour 1 0 0
Cahier de lecture Cahier de lecture Notre-Dame de Paris L'un des grands romans romantiques de tous les temps Notre-Dame donne au Paris médiéval une vie glorieuse et grouillante Il raconte l'histoire de Quasimodo le sonneur bossu de la cathédrale CNotre-Da 0 0
Montee en potentiel REMONTEE en POTENTIEL des MASSES INTRODUCTION Cette note a été b? tie basée essentiellement sur les chapitres de la NFC - de juin la norme actuelle Avril étant plus succincte sur le sujet Les réponses qu ? elle apporte peuvent être con 0 0
Activite objet objectif poeme 5 0 0
Catalogue mobilier outdoor roland vlaemynck 0 0
Cours sur le roman 2 1 Synthèse le personnage de roman Introduction - Cette part de la ?ction romanesque qu ? est le personnage a souvent été considérée comme son centre son c ?ur Preuve les titres de romans qui sont des noms de personnage Madame Bovary D 0 0
  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager