• Aucun résultat trouvé

Fiche 07 : Notion de complexit´e

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche 07 : Notion de complexit´e"

Copied!
1
0
0

Texte intégral

(1)

Fiche 07 :

Notion de complexit´e

Licence 3 informatique 2017 / 2018

Exercice 1 : Calcul de complexit´ e d’algorithmes it´ eratifs

Soient les deux algorithmes suivants :

Algorithme machin(T : tableau d’entier, n : entier) begin

for ifrom 0 ton−1 do x=T[i]

T[i] =T[n−1−i]

T[n−1−i] =x end for

end

Algorithme truc(M : matrice d’entier, n : entier) begin

for ifrom 1 ton−1 do forj from 0 to i−1 do

x=M[i][j]

M[i][j] =M[j][i]

M[j][i] =x end for end for end

Questions :

1.a. Quelle est la fonction de chacun des algorithmes ?

1.b. Calculer la classe de complexit´e de chacun des algorithmes.

Exercice 2 : Calcul de complexit´ e d’algorithme r´ ecursif

Questions :

2.a. Calculer la complexit´e temporelle de l’algorithme tri rapide (quick sort)

1

Références

Documents relatifs

Toutes les justifications doivent figurer sur votre copie, mais la r´edaction doit rester sobre.. Vous pouvez admettre un r´esultat, ` a condition de le signaler

Pour faire l’analogie avec l’exemple du jeu de cartes, lorsqu’on est ` a la i-` eme ´ etape du parcours, le i-` eme ´ el´ ement est la carte saisie, les ´ el´ ements pr´

Il faut pour cela trouver o` u l’´ el´ ement doit ˆ etre ins´ er´ e en le comparant aux autres, puis d´ ecaler les ´ el´ ements afin de pouvoir effectuer l’insertion. On

On souhaite ´ ecrire une fonction recherche mot qui, ´ etant donn´ es deux tableaux m et t, d´ etermine la position de la premi` ere occurrence de m dans t, si elle existe, et

On souhaite ´ ecrire une fonction recherche mot qui, ´ etant donn´ es deux tableaux m et t, d´ etermine la position de la premi` ere occurrence de m dans t, si elle existe, et

´ Ecrire un algorithme calculant la somme de deux matrices de mˆ eme taille et donner la complexit´ e en fonction du nombre de lignes et de colonnes de ces matrices.. ´ Ecrire

On dira qu’un algorithme calcule l’´ el´ ement majoritaire s’il renvoie l’´ el´ ement majoritaire s’il existe, et null sinon (on suppose que la liste de contient pas l’´

Pour crypter des messages on peut utiliser un algorithme qui consiste ` a ajouter ` a chaque caract` ere du message les caract` eres