 |
Bloom |
| Gcc ha il suo debug,prova quello ... |
07-03-2009 12:02 |
|
 |
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Gcc ha il suo debug,prova quello
|
|
07-03-2009 12:02 |
|
|
|  |
 |
Joliet Jake |
| [CODE]void inorder(rbtreep *p, void (*op)(rbnodep ... |
08-03-2009 17:10 |
|
 |
Joliet Jake |
.illuminato.

Registered: Oct 2006
Posts: 249 (0.04 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 3
Time Online: 1 Day, 4:31:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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
Last edited by Joliet Jake on 08-03-2009 at 17:34
|
|
08-03-2009 17:10 |
|
|
|  |
 |
Shaper |
| [QUOTE][i]Originally posted by Joliet Jake [/i]
... |
08-03-2009 17:13 |
|
 |
Shaper |
.consigliere.

Registered: Sep 2007
Posts: 147 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Secondo anno
Time Online: 1 Day, 11:23:27 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
08-03-2009 17:13 |
|
|
|  |
 |
hyperion |
| [QUOTE][i]Originally posted by Joliet Jake [/i]
... |
08-03-2009 17:13 |
|
 |
hyperion |
.illuminato.
Registered: Oct 2007
Posts: 171 (0.03 al dì)
Location:
Corso: Informatica
Anno:
Time Online: 3 Days, 12:37:41 [...]
Status: Offline
Edit | Report | IP: Logged |
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)...
|
|
08-03-2009 17:13 |
|
|
|  |
 |
Joliet Jake |
| ok grazie..
... |
08-03-2009 17:37 |
|
 |
Joliet Jake |
.illuminato.

Registered: Oct 2006
Posts: 249 (0.04 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 3
Time Online: 1 Day, 4:31:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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
- o cambio il tipo di dato di "key"in un tipo che mi va bene come il nome del gruppo o del profilo.. ma poi il confronti come li posso fare? nel senso che se il programma si aspetta un valore numerico io non psoso passargli mia nonna.. andrebbe bene il confronto fra stringhe sfruttando i lcodice ascii? o c'è qualcosa che mi sfugge?
- oppure lascio la key numerica ma a quel punto diventa tutto inutile dato che non so che connessione introdurre fra il profilo (o il gruppo) e la key
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
Last edited by Joliet Jake on 08-03-2009 at 17:39
|
|
08-03-2009 17:37 |
|
|
|  |
 |
Bloom |
| il profilo è un puntatore a char ,i confronti li ... |
08-03-2009 18:04 |
|
 |
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
il profilo è un puntatore a char ,i confronti li puoi fare tutti con strcmp
|
|
08-03-2009 18:04 |
|
|
|  |
 |
Joliet Jake |
| appunto, ok menomale :)
... |
08-03-2009 18:13 |
|
 |
Joliet Jake |
.illuminato.

Registered: Oct 2006
Posts: 249 (0.04 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 3
Time Online: 1 Day, 4:31:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
08-03-2009 18:13 |
|
|
|  |
 |
Shaper |
| [QUOTE][i]Originally posted by Joliet Jake [/i]
... |
08-03-2009 18:15 |
|
 |
Shaper |
.consigliere.

Registered: Sep 2007
Posts: 147 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Secondo anno
Time Online: 1 Day, 11:23:27 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
08-03-2009 18:15 |
|
|
|  |
 |
Bloom |
| puoi fare anche cosi...
... |
08-03-2009 18:18 |
|
 |
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
08-03-2009 18:18 |
|
|
|  |
 |
juggernaut |
| dopo quanto sapremo se abbiamo passato il progetto ... |
08-03-2009 18:28 |
|
 |
juggernaut |
.amico.
Registered: Feb 2009
Posts: 32 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 15:55:27 [...]
Status: Offline
Edit | Report | IP: Logged |
dopo quanto sapremo se abbiamo passato il progetto??
|
|
08-03-2009 18:28 |
|
|
|  |
 |
Bloom |
| non lo so.......spero che ci diano tempo di ripass ... |
08-03-2009 18:29 |
|
 |
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
non lo so.......spero che ci diano tempo di ripassare
|
|
08-03-2009 18:29 |
|
|
|  |
 |
Joliet Jake |
| [QUOTE][i]Originally posted by Shaper [/i]
... |
08-03-2009 18:42 |
|
 |
Joliet Jake |
.illuminato.

Registered: Oct 2006
Posts: 249 (0.04 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 3
Time Online: 1 Day, 4:31:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
08-03-2009 18:42 |
|
|
|  |
 |
| All times are GMT. The time now is 16:15. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|