cs_007berty
Messages postés13Date d'inscriptionmercredi 26 décembre 2007StatutMembreDernière intervention16 janvier 2009
-
11 janv. 2008 à 12:15
nickydaquick
Messages postés416Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention19 décembre 2013
-
17 janv. 2008 à 00:20
bonjour à tous!
je suis un débutant en informatique et il se trouve que je veux faire une pile en C++ en utilisant non pas les pointeurs , mais les tableaux. Mais je ne sais pas comment m'y prendre . Pourriez vous me montrer à travers un exemple comment procéder?
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 11 janv. 2008 à 17:57
Yop,
Un tableau c'est bien, mais bon, on gaspille de la mémoire si il est pas tjrs remplis et problème si plus de place. Bref si tu est débutant, prend le temps de bien aprendre , jusqu'au au pointeur et aux structure de donnée et là tu pourra implémenter une pile avec allocation dynamique et tt le brol qui va avec . Et la tu aura une pile digne de ce non mdr.
Maintenant si tu veux vraiment avec un tableau, déjà te demander si ta pile sera de type FIFO (First in first out) ou LIFO (last in , first out) . Une fois que tu auras décider, et bien réfléchi au index qui te serai utile (position de debut, position courante,...) et puis ensuite tu code, ya rien de bien compliqué , c'est de la logique pure.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 11 janv. 2008 à 20:32
Oui SAKingdom, perte de cycle CPU ok, mais en générale une pile est rarement un tableau tt de même. Entièrement daccord que si tu connait la quantité un tableau serai plus adéquoi pour autant que tu n'ai q'un type à mettre sur la pile. Cependant en algo on utilise rarement un tableau pour faire une pile. Oui FIFO LIFO ne sont pas la mm chose d'ailleur c'est bien ce que j'ai dit au dessus et non le contraire donc voila ...
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 11 janv. 2008 à 21:09
"pour autant que tu n'ai q'un type à mettre sur la pile."
Type ? Type de données ?
Je ne vois pas très bien comment mettre plusieurs type de données dans une pile.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 12 janv. 2008 à 09:13
:D il y à parfois des moments ou il vaudrait mieu ce taire, et je croie que hier c'était un de ces moments la pour moi. Je ne sais pourquoi j'ai répondu cela, c'était complètement stupide je le reconnaite (je parle du type lol) . Sans doute que j'ai plus l'habitude d'utilisé les structures dans un cadre dynamique plutot qu'avec des tableau :s . Je retire ce que j'ai dit.
Bien sur c un template avec des recopies d'objets, pour eviter la recopie utiliser des references serait approprie:2 niveaux
1- lors de la creation de la pile Pile<classe*> p;
2- lors de la declaration et l'implementation de la pile: avec des &
j'espere avoir aide, salut
je suis heureux de faire partie d'une grande famille ...!