begin process at 2012 05 30 04:31:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

supprimer un mot d'un arbre en C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

supprimer un mot d'un arbre en C

vendredi 19 décembre 2003 à 15:47:04 | supprimer un mot d'un arbre en C

toto000

Bonjour,


J'ai un arbre ternaire de recherche et je voudrai supprimer un mot dans cet arbre.
Voilà ce que j'ai fais mais ça ne marche pas pour tous les mots:

/* Structure ATR(Arbre Ternaire de recherche) */

typedef struct tnode *Tptr;
typedef struct tnode {
char etiq;
Tptr FG, FM, FD;
}Tnode;

/* Donne la premiere lettre d'un mot */

char premier(char * s) {

return s[0];
}

/* Donne le mot sans sa premiere lettre */

char * suite(char * s) {

s = s++; /* pour s soit modifier */
return s;
}

Tptr Supprime(Tptr p, char * s, Tptr sauvpos) {

if(p == NULL)
return;

if(p->FG || p->FD)
sauvpos = p;


if(p->etiq == premier(s) && premier(s) != '\0')
Supprime(p->FM, suite(s), sauvpos);
else
if(premier(s) < p->etiq && premier(s) != '\0')
Supprime(p->FG, s, sauvpos);
else
if(premier(s) > p->etiq && premier(s) != '\0')
Supprime(p->FD, s, sauvpos);

if(p != sauvpos && ok == 0)
free(p);

else
if(ok == 0) {
ok = 1;
if(p->FG)
*p = *(p->FG);
else
if(p->FD)
*p = *(p->FD);
else
free(p);
}
}


Alors si quelqu'un voit mes erreurs qu'il me le dise.
Merci d'avance


Cette discussion est classée dans : arbre, mot, char, premier, sauvpos


Répondre à ce message

Sujets en rapport avec ce message

arbre lexicographique [ par finoss ] Bonjour,Je dois réalisé pour un projet un arbre lexicographique en C, j'ai réussi à faire le code pour importer les 16000 mots depuis un fichier texte Gets [ par Titiii25 ] Bonjour,Etant étudiant notre prof nous a demandé de créer un programme qui doit dire le plus grand mot d'une chaine de caractère saisie avec gets. Le Pb récupération chaine de caractères [ par doudou0088 ] Salut ;)Je voulais savoir comment je pourrais faire pour récuperer le mot entré par l'utilisateur dans la console?J'aimerai garder mon char *mot.Mon c Arbre et dictionnaire [ par Hugo Dam ] Bonsoir, J'ai un projet en langage C, dans lequel il me faut créer un arbre contenant les mots d'un dictionnaire contenu dans un fichier texte. J'ar aidez svp [ par bbmmouha ] jesuis un debutant en c++ et je doit fair un projet de motus et j ai fait ce travail mais il y a un probleme que j ai pas arrivé a le comprendre voila Arbre Lexicographique [ par LordBob ] Bonjour a tous,voila en fait j'ai un exercice d'algorithmique ou je dois créé un arbre l'exicographique, voici la structure de ma classe:class ArbreLe Help sur ma fonction!!! [ par benthebest ] hello a tousVoila je taffe depuis plus d'une semaine sur ma fonction et je vais m'arracher la tete...Elle marche sous Visual C++ et pas sur Dev c++ et test sur variable de type char [ par enrageur ] j'aimerais indetifier des mots dans un fichier txt. J'ouvre le fichier et je le copy dans un char (data). Ensuite je fais un test pour voir si les deu Lecture d'un fichier et probleme divers [ par lacharlottinne ] Bonjour , je vous explique vite fait ce que je dois faire : J'ai un fichier texte, dans le quel on doit trier des mots .. la premier étape est => o Pendu en C [ par the_kaiser ] Voila je suis débutant en C (en programmation tous cours d'ailleurs puisque le C est le premier language que je teste) et je tente de faire un pendu.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,498 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales