Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Arbore expresie prefixata  (Citit de 3988 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
paliuca
Strain
*

Karma: 5
Deconectat Deconectat

Mesaje: 31



Vezi Profilul
« : Martie 31, 2008, 13:17:54 »

Salut . Am si eu o problema , nu stiu daca si dificila dar ma cam incurc in recursivitate.
Se da o expresie prefixata EX : * - 1.05 + -55 22 10.3 si trebuie sa construiesc arborele corespunzator.

Arborele il retin cu ajutorul unei structuri


typedef struct node_type
{
char value[101] ; / * node name * /
struct node_type * left , * right ;
} NodeT;

Arborele construit trebuie sa fie de forma:

      *
     / \
   - 10.3
  / \
1.05 +
      / \
   -55 22
Nimeni , nimic ?

a iesit...10q anyway
« Ultima modificare: Martie 31, 2008, 21:43:59 de către Jean Luca Paliuca » Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #1 : Martie 31, 2008, 22:09:16 »

Intrebarea e?
Memorat
paliuca
Strain
*

Karma: 5
Deconectat Deconectat

Mesaje: 31



Vezi Profilul
« Răspunde #2 : Aprilie 01, 2008, 14:11:58 »

Intrebarea era cum sa fac functia recursiva pentru arbore. Mersi mult oricum
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #3 : Aprilie 01, 2008, 22:25:29 »

Scrie ce ai incercat pana acuma si poate gasim ce ai gresit.
Memorat
paliuca
Strain
*

Karma: 5
Deconectat Deconectat

Mesaje: 31



Vezi Profilul
« Răspunde #4 : Aprilie 02, 2008, 17:39:53 »

Mi-a iesit in final . Greseam cand ajungeam la frunze deorece nu faceam cu NULL left`u si right`ul si astfel cand parcurgeam arborele intram pe memorie nealocata sau ceva....

Mersi oricum
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines