Académique Documents
Professionnel Documents
Culture Documents
Remarque : Un extra espace mémoire de 8 octets pour les classes internes est nécessaire seulement
pour les objets non-statiques.
Node
16 Entête objet
8 Entête inner class
4 value
8 next
4 Padding
40 octets
Page 1/4
2. Analyser l'usage de l'espace mémoire quand un objet Node est construit. Écrivez votre réponse
en fonction de r. (2.00 pts)
Quand un objet «Node» est construit, on doit prendre en compte l’espace mémoire d’un
tableau de Node de taille r égale à 24 + 8r. Soit une taille totale de 64 + 8 r.
a. b.
void f1(int n) { void f2(int n) {
for(int i=0; i < n; i++) { for(int i=0; i < n; i++) {
for(int j=0; j < n; j++) { for(int j=0; j < 10; j++) {
for(int k=0; k < n; k++) { for(int k=0; k < n; k++) {
for(int m=0; m < n; m++) { for(int m=0; m < 10; m++) {
System.out.println("!"); System.out.println("!");
}}}} }}}}
} }
c. d.
int f3(int n) { int f4(int n) {
int sum = 73; if (n < 10) {
for(int i=0; i < n; i++) { System.out.println("!");
for(int j=i; j >= 5; j--) { return n+3;
sum--; } else {
} return f4(n-1) + f4(n-1);
} }
return sum; }
}
e.
int f5(int n) {
if (n < 10) {
System.out.println("!");
return n+3;
} else {
return f5(n-1) + 1;
}
}
Page 2/4
Solution : Exercice 2 : (1.5 + 1.5 + 1.5 + 2 + 2)
a.
𝑛−1 𝑛−1 𝑛−1 𝑛−1
𝑎(𝑛) = ∑ ∑ ∑ ∑ 1 = 𝑛4 = 𝑂(𝑛4 )
𝑖=0 𝑗=0 𝑘=0 𝑚=0
b.
𝑛−1 10 𝑛−1 10
c.
𝑛−1 𝑖 𝑛−1 𝑛−1 𝑛−1
𝑛(𝑛 − 1)
𝑐(𝑛) = ∑ ∑ 1 = ∑(𝑖 − 5 + 1) = ∑ 𝑖 − ∑ 4 = − 4 𝑛 = 𝑂(𝑛2 )
2
𝑖=0 𝑗=5 𝑖=0 𝑖=0 𝑖=0
d.
1 𝑠𝑖 𝑛 < 10
𝑑(𝑛) = {
2 𝑑(𝑛 − 1) + 1 𝑠𝑖𝑛𝑜𝑛
d(n) = 2d(n − 1) + 1
= 2(2d(n − 2) + 1) + 1 = 4 d(n − 2) + 3
= 4(2(d(n − 2) + 1) + 3 = 8 d(n − 3) + 7 = 23 d(n − 3) + 23 − 1
= 2𝑖 d(n − i) + 2𝑖 − 1
e.
1 𝑠𝑖 𝑛 < 10
𝑒(𝑛) = {
𝑒(𝑛 − 1) + 1 𝑠𝑖𝑛𝑜𝑛
e(n) = e(n − 1) + 1
= e(n − 2) + 2
= e(n − 3) + 3
= e(n − i) + i
…
= e(9) + n − 9 // i = n-9
= 1 + n − 9 = n − 8 = O(n)
Page 3/4
Exercice 3 : (07,00 points)
Écrire une fonction récursive RecursiveReverse () qui inverse une liste linéaire chaînée. Le code
ne doit faire qu'une seule passe (un seul parcours) sur la liste donnée. Illustrer votre idée à l’aide d’un
exemple.
Solution Exercice 3
Bon courage
Page 4/4