piles - index.pdf February 24, 2010 1 ITI 1521....

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: index.pdf February 24, 2010 1 ITI 1521. Introduction ` a linformatique II * Marcel Turcotte Ecole ding enierie et de technologie de linformation Version du 24 f evrier 2010 R esum e Impl ementation dune pile ` a laide dune liste d el ements cha n es * . Ces notes de cours ont et e concues afin d etre visualiser sur un ecran dordinateur. R esum e Lacc` es aux el ements dun tableau est tr` es rapide, il n ecessite toujours un nombre constant dop erations. Cependant, puisque les tableaux ont une taille fixe, il y a certaines applications pour lesquelles ils ne sont pas appropri es. Une technique fr equemment utilis ee, afin de contourner cette limitation, consiste ` a copier les el ements du tableau dans un nouveau tableau, plus grand, et de remplacer lancien par le nouveau. Par contre, cela rend les insertions plus couteuses (par rapport au temps dex ecution parce quil faut copier tous les el ements de lancien tableau vers le nouveau) et lutilisation de m emoire est accrue parce que la taille physique de la structure de donn ees sera g en eralement plus grande que sa taille logique . Structures cha n ees Consid erons maintenant certaines structures de donn ees utilisant toujours une quantit e de m emoire proportionnelle au nombre d el ements contenu dans la structure. p 13:00 14:30 Ces structures sont efficaces, au niveau du temps dex ecution (pour certaines op erations), parce quelles evitent de recopier les el ements. Les structures consid er ees ici sont lin eaires , c.-` a-d. chaque el ement poss` ede un pr ed ecesseur et un successeur (sauf pour le premier et le dernier el ement). Au contraire des structures de donn ees ` a base de tableaux, les el ements de ces structures ne sont pas contigus en m emoire. Introduction Etudiez la d eclaration suivante (comme toujours, au d ebut les variables dinstance sont public , nous corrigerons ce probl` eme sous peu) : public class Elem { public Object value; public Elem next; } Quy a-t-il de particulier avec la d efinition d Elem ? La variable dinstance next est une r ef erence vers un objet de la classe Elem . Est-ce valide ? (essayez par vous m eme) Oui, cest valide, bien que cette d efinition semble circulaire. ` A quoi diable cela peut-il bien servir ? p Elem p ; D eclaration dune variable de type (r ef erence) Elem ; une variable qui pointe vers un objet de la classe Elem ; la valeur de d efaut pour une r ef erence est null , ici repr esent ee par le symbole de mise ` a terre....
View Full Document

Page1 / 13

piles - index.pdf February 24, 2010 1 ITI 1521....

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online