• Aucun résultat trouvé

TD1-1

N/A
N/A
Protected

Academic year: 2022

Partager "TD1-1"

Copied!
2
0
0

Texte intégral

(1)

L3-INFO Algorithmique

Travaux dirigés, séance 1 Calcul de coût

1 Comparaison d’échelle

Exercice 1. Valeurs numériques

1. Comparer les valeurs de2n etn3 pourn = 1,2,3,4,10,20. Pour quelle valeur de nces fonctions sont-elles (presques) égales ?

2. Comparer les valeurs de log2(n) et √

n pour les 6 premières valeurs de n qui sont des carrés de puissances de 2.

3. Tracer sur une même figure les courbes des fonctionsn3,log2(n)et√ n.

Exercice 2. Ordres de grandeur

1. Soient les fonctionsf etg suivantes : (a) f(n) =n2+ 100000 g(n) =n3 (b) f(n) =n2×100000 g(n) =n3

Tracer les courbes def etgdans les 2 cas. Pour quelle valeur dense coupent-elles ? Que vautlimn→+∞ f(n)

g(n) ?

2. Soientf(n) = n3+n2 etg(n) =n3. Calculerlimn→+∞f(n)

g(n) etlimn→+∞f(n)−g(n).

3. Montrer∀a, b, c:

logac=O(logbc) et

logbc=O(logac)

4. Que dire des notions d’équivalence (comportement identique) et d’égalité (identité) entre deux fonctions ?

(2)

Calcul de coût

2 Analyse de programmes simples

Exercice 3. Itérations emboîtées

Evaluer le nombre des additions exécutées par chacun des algorithmes suivants : 1. (1) pour i = 1 a n faire

(2) pour j = 1 a n faire

(3) x := x+a

2. (1) pour i = 1 a n faire (2) pour j = 1 a i faire

(3) x := x+a

3. (1) pour i de 5 a n-5 faire (2) pour j de i-5 a i+5 faire

(3) x := x+a

4. (1) pour i = 1 a n faire (2) pour j = 1 a i faire (3) pour k = 1 a j faire

(4) x := x+a

Exercice 4. Recherche séquentielle

On étudie un algorithme de recherche séquentielle dans une table. On se place dans le cas où il n’y a pas d’hypothèse sur le fait que la table est ordonnée ni sur la présence de l’élément cherché dans la table.

Il s’agit d’évaluer le nombre de comparaisons effectuées lors d’une recherche d’un élément xdans une tableT de taillen.

– Considérer d’abord les cas favorables et défavorables.

– On prend pour hypothèse que la probabilité pour quexsoit dansT estp, et que, dans le cas oùxest dansT, la probabilité qu’il soit en positioniest1/n,∀i∈ {1, . . . , n}.

Quelle est la probabilité, lors d’une exécution de l’algorithme, d’observer le coût minimal, le coût maximal ?

– Faire l’analyse en moyenne.

Algorithmique 10/09/2013 2/ 2

Références

Documents relatifs

Il s'agit d'évaluer le nombre de comparaisons eectuées lors d'une recherche d'un élément x dans une table T de taille n2. Spécier et écrire proprement un

Soit C n le nombre moyen de comparaisons effectuées par l’algorithme de tri rapide (voir algo- rithme 1) sur un tableau uniformément distribué de taille

doit contenir le reste du mélange en cuve ou l’eau de rinçage du pulvérisateur d’un produit ou d’un mélange de produits approuvé.. ne doit pas être mélangé à

3- Ne cessant d’améliorer notre commande, nous avons constaté qu’un phénomène d’oscillation de l’eau autour d’un niveau provoque de nombreux démarrage et arrêt

Ce scénario décrit les processus qui surviennent lors des interventions de maintenance précédant généralement un avis de panne pour un objet technique (vous avez également

Cette phrase montre que Solvay prend appui sur son référentiel de compétences dans son nouvel accord de GPEC pour saisir les différentes sources de compétences : lors de la

Elle est d’autant plus importante que la masse de la charge est grande et s’oppose à la mise en mouvement. Elle est caractérisée par le moment d’inertie J, qui s’exprime en

Ils sont ensuite émis sans vitesse par la source S, puis accélérés par un champ électrostatique uniforme qui règne entre S et P tel que.. U sp