piles - index 1 ITI 1521 Introduction ` a l’informatique...

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 l’informatique II * Marcel Turcotte ´ Ecole d’ing´ enierie et de technologie de l’information Version du 24 f´ evrier 2010 R´ esum´ e – Impl´ ementation d’une pile ` a l’aide d’une liste d’´ el´ ements chaˆ ın´ es * . Ces notes de cours ont ´ et´ e con¸cues afin d’ˆ etre visualiser sur un ´ ecran d’ordinateur. R´ esum´ e L’acc` es aux ´ el´ ements d’un tableau est tr` es rapide, il n´ ecessite toujours un nombre constant d’op´ 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 l’ancien par le nouveau. Par contre, cela rend les insertions plus coˆuteuses (par rapport au temps d’ex´ ecution parce qu’il faut copier tous les ´ el´ ements de l’ancien tableau vers le nouveau) et l’utilisation 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 d’ex´ ecution (pour certaines op´ erations), parce qu’elles ´ 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 d’instance sont public , nous corrigerons ce probl` eme sous peu) : public class Elem { public Object value; public Elem next; } Qu’y a-t-il de particulier avec la d´ efinition d’ Elem ? La variable d’instance next est une r´ ef´ erence vers un objet de la classe Elem . Est-ce valide ? (essayez par vous mˆ eme) Oui, c’est valide, bien que cette d´ efinition semble circulaire. ⇒ ` A quoi diable cela peut-il bien servir ? p Elem p ; ⇒ D´ eclaration d’une 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 1 ITI 1521 Introduction ` a l’informatique...

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