Module IC2
Module IC2
Algorithmique Avancée
Algorithmique Avancée
Manuel Munier
IUT des Pays de l’Adour - Mont de Marsan
Département Réseaux Télécommunications
2012-2013
RT2 IC2 - 2012/2013 M.Munier 2
PPN
Compétences minimales(être capable de)
Choisir et manipuler les structures de données
avancées
Choisir et mettre en œuvre des algorithmes de
recherche et de tri
Contenu
S.D. avancées: listes, files, piles,…
Tris
Récursivité
Notions de complexité «sensibilisation»
RT2 IC2 - 2012/2013 M.Munier 3
Plan
Plan
Rappels de C
Pointeurs
Structures de données
Gestion dynamique de la mémoire
Structures de données dynamiques
Listes, files, piles
Récursivité
Arbres
IC2
IC2
RT2 IC2 - 2012/2013 M.Munier 4
Adresses & Pointeurs
Adressage ?
mémoire centrale suite d’octets «tableau»
adresse localisation «indice»
valeur (d’une adresse) = fonction de la taille de
l’espace d’adressage
Ex: espace de 64ko
adresses codées sur 4 octets
moire
centrale
0x3AB2
0x3AB3
0x3AB4
0x3AB5
0x3AB6
adresses
RT2 IC2 - 2012/2013 M.Munier 5
Adresses & Pointeurs
Opérateur &
Permet de récupérer l’adresse d’une lvalue
moire
centrale
0x6E36
0x6E3E
0x6E46
0x6E4E
0x6E56
adresses
...
double tab[5];
int i;
...
puts("Adresses des 5 éléments de tab:");
for (i=0; i<5; i++)
printf("\tAdr elt %d: %X\n",i,&tab[i]
&tab[i]);
...
Adresses des 5 éléments de tab
Adr elt 0: 6E36
Adr elt 1: 6E3E
Adr elt 2: 6E46
...
type double
sur 8 octets
1 / 91 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !