.dsy:it. Pages (28): « First ... « 24 25 26 27 [28]
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Algoritmi e strutture dati (http://www.dsy.it/forum/forumdisplay.php?forumid=207)
-- Progetto "FACCIALIBRO" (http://www.dsy.it/forum/showthread.php?threadid=37551)


Posted by Bloom on 07-03-2009 12:02:

Gcc ha il suo debug,prova quello


Posted by Joliet Jake on 08-03-2009 17:10:

code:
void inorder(rbtreep *p, void (*op)(rbnodep *))


scusate ma qualcuno riesce a spiegarmi cosa srajfiljdklf vuol dire?
il secondo parametro cos'è?
un puntatore ad una funzione?
una funzione?

sono scemo, scrivetemi perfavore come deve essere il comando
code:
inorder (albero, ????)

__________________
In Blues We Trust


Posted by Shaper on 08-03-2009 17:13:

Originally posted by Joliet Jake
code:
void inorder(rbtreep *p, void (*op)(rbnodep *))


scusate ma qualcuno riesce a spiegarmi cosa srajfiljdklf vuol dire?
il secondo parametro cos'è?
un puntatore a duna funzione?
una funzione?

sono scemo, scrivetemi perfavore come deve essere il comando
code:
inorder (albero, ????)


il secondo parametro è un puntatore a una funzione, la quale accetta un parametro di tipo puntatore a rbnodep.
Serve per far eseguire una qualsiasi funzione con quel prototipo su ognuno dei nodi visitati mediante inorder

__________________
Eidolon64|Blog


Posted by hyperion on 08-03-2009 17:13:

Originally posted by Joliet Jake
code:
void inorder(rbtreep *p, void (*op)(rbnodep *))


scusate ma qualcuno riesce a spiegarmi cosa srajfiljdklf vuol dire?
il secondo parametro cos'è?
un puntatore a duna funzione?
una funzione?

sono scemo, scrivetemi perfavore come deve essere il comando
code:
inorder (albero, ????)



puoi riutilizzare quella funzione per qualsiasi funzione che abbia bisogno di una visita inordine su di un albero...ad esempio per fare una stampa o qualche altra operazione invece di scrivere due funzioni inorder differenti usi la stessa con un puntatore generico (void)...


Posted by Joliet Jake on 08-03-2009 17:37:

ok grazie..
un altra cosa IMPORTANTISSIMA

ma scusate se un nodo viene creato ed inserito CON una chiave ed IN BASE alla chiave che è un intero.. ed io non voglio che sia un intero il nucleo fondamentale del nodo perchè nel mio caso invece è un profilo o un gruppo, allora sono davanti ad un dilemma



Sarà che è giorni che ci lavoro sopra ma sto sbarellando.. aiuto!

graize per l'aiuto.. davvero non vorrie disturbarvi ma ci tengo a farcela..

__________________
In Blues We Trust


Posted by Bloom on 08-03-2009 18:04:

il profilo è un puntatore a char ,i confronti li puoi fare tutti con strcmp


Posted by Joliet Jake on 08-03-2009 18:13:

appunto, ok menomale :)
per l'inorder quindi basta una cosa del genere

code:
void printnames(nodep* tizio) { bla bla }


code:
inorder (root, printnames)

?

__________________
In Blues We Trust


Posted by Shaper on 08-03-2009 18:15:

Originally posted by Joliet Jake
appunto, ok menomale :)
per l'inorder quindi basta una cosa del genere

code:
void printnames(nodep* tizio) { bla bla }


code:
inorder (root, printnames)

?


Sì, però di solito all'inorder si passa l'albero, non un nodo...

__________________
Eidolon64|Blog


Posted by Bloom on 08-03-2009 18:18:

puoi fare anche cosi...
void inorder(nodep *r, nodep *nil){
if(r!=nil){
inorder(r->left,nil);
printf("%s\n",r->nomeprofilo);
inorder(r->right,nil);
}

}

poi per chiamarla correttamente fai inorder(tree->root,tree->nil);
cosi sei sicuro che ti scandisce tutto l'albero


Posted by juggernaut on 08-03-2009 18:28:

dopo quanto sapremo se abbiamo passato il progetto??


Posted by Bloom on 08-03-2009 18:29:

non lo so.......spero che ci diano tempo di ripassare


Posted by Joliet Jake on 08-03-2009 18:42:

Originally posted by Shaper
Sì, però di solito all'inorder si passa l'albero, non un nodo...


si lo so, root è un nome a caso, ma indica l'albero, tranquillo ;)

__________________
In Blues We Trust


All times are GMT. The time now is 14:33. Pages (28): « First ... « 24 25 26 27 [28]
Show all 417 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.