 |
Gehur |
| ho un problema con i red black..
... |
27-02-2009 14:29 |
|
 |
Gehur |
.grande:maestro.
Registered: Apr 2006
Posts: 519 (0.07 al dì)
Location: Milano
Corso: Informatica
Anno:
Time Online: 3 Days, 0:41:42 [...]
Status: Offline
Edit | Report | IP: Logged |
ho un problema con i red black..
inserisco nodo c, è la radice, colore nero
inserisco b, colore rosso
inserisco a, colore rosso--->errore nella fix insert, perchè lui esegue un confronto su un campo che non esiste..riga 4 delllo pseudo codice a pagina 237
in pratica va nel ramo destro, ma non esiste ramo destro..come posso fare??
|
|
27-02-2009 14:29 |
|
|
|  |
 |
Bloom |
| Su algoteam ci sono delle implemetazioni perfettam ... |
27-02-2009 14:31 |
|
 |
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 |
Su algoteam ci sono delle implemetazioni perfettamente funzionanti.
perchè non provi a guardare?
Fammi sapere
|
|
27-02-2009 14:31 |
|
|
|  |
 |
Gehur |
| ho guardato ma non mi piacciono, non mi ci trovo.. ... |
27-02-2009 15:00 |
|
 |
Gehur |
.grande:maestro.
Registered: Apr 2006
Posts: 519 (0.07 al dì)
Location: Milano
Corso: Informatica
Anno:
Time Online: 3 Days, 0:41:42 [...]
Status: Offline
Edit | Report | IP: Logged |
ho guardato ma non mi piacciono, non mi ci trovo..per ora ho provato ad implementarle a modo mio, che poi in pratica io non uso root e nil, il funzionamento è lo stesso.. rifaccio la domanda in un altra maniera + chiara credo
come funziona l''iserimento in un red black di:
f c a...
allora inserisco f, l'albero è vuoto-->radice nera
c, albero pieno, c < f, sinistra-->rosso
a, albero pieno, a < f, sinistra; a < c, sinistra--->rosso--->fix insert
errore..
ma a te te li inserisce senza problemi f c a?? chiedo perchè mi sembra un errore congenito della fix insert, anche quella presente su algoteam
|
|
27-02-2009 15:00 |
|
|
|  |
 |
Bloom |
| Io non ho avuto alcun problema con gli rb di algot ... |
27-02-2009 15:05 |
|
 |
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 |
Io non ho avuto alcun problema con gli rb di algoteam....
E' sempre andato tutto liscio....strano....Guarda le esercitazioni del prof aguzzoli,magari trovi qualcosa di piu chiaro.
Magari il tuo è un problema di puntatori
|
|
27-02-2009 15:05 |
|
|
|  |
 |
Gehur |
| si è un problema di puntatori, ma sulle soluzioni ... |
27-02-2009 15:10 |
|
 |
Gehur |
.grande:maestro.
Registered: Apr 2006
Posts: 519 (0.07 al dì)
Location: Milano
Corso: Informatica
Anno:
Time Online: 3 Days, 0:41:42 [...]
Status: Offline
Edit | Report | IP: Logged |
si è un problema di puntatori, ma sulle soluzioni proposte non è considerato, se guardi il tuo codice alla riga4/5 della fix insert trovarai una cosa del genere
if(x->up == x->up->up->left) {
y = x->up->up->right;
il problema è che x->up->up->right, cioè il ramo destro della radice, non esite se si inseriscono nell' ordine f c a..per questo ti ho chiesto di provare..
|
|
27-02-2009 15:10 |
|
|
|  |
 |
Gehur |
| per la cronaca quello su algoteam funziona corrett ... |
27-02-2009 18:18 |
|
 |
Gehur |
.grande:maestro.
Registered: Apr 2006
Posts: 519 (0.07 al dì)
Location: Milano
Corso: Informatica
Anno:
Time Online: 3 Days, 0:41:42 [...]
Status: Offline
Edit | Report | IP: Logged |
per la cronaca quello su algoteam funziona correttamente grazie all'uso delle sentinelle
|
|
27-02-2009 18:18 |
|
|
|  |
 |
Joy88 |
| Sono arrivata a implementare la visita BFS..
... |
01-03-2009 14:19 |
|
 |
Joy88 |
.consigliere.
Registered: Jan 2008
Posts: 101 (0.02 al dì)
Location: ~Milano
Corso: Informatica
Anno: 3°
Time Online: 1 Day, 10:27:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Sono arrivata a implementare la visita BFS..
ho una difficoltà xò..
Io ho all'interno di ogni nodo del mio albero RB un grafo (fatto da liste di adiacenza) x le amicizie.....
quando chiamo la funzione x la visita BFS gli passo l'albero, e i due profili di cui voglio calcolare il percorso..
è giusto secondo voi?! va bene fare una BFS?
solo che poi mi è difficile calcolare il grado... devo scorrere l'albero e nel frattempo scorrere la lista di ogni nodo?!
Avete consigli?!
thanks...
__________________
"Amor, ch’a nullo amato amar perdona, mi prese del costui piacer sì forte che, come vedi, ancor non m’abbandona."
*Dante*
|
|
01-03-2009 14:19 |
|
|
|  |
 |
Shaper |
| [QUOTE][i]Originally posted by Joy88 [/i]
... |
01-03-2009 15:45 |
|
 |
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 Joy88
Sono arrivata a implementare la visita BFS..
ho una difficoltà xò..
Io ho all'interno di ogni nodo del mio albero RB un grafo (fatto da liste di adiacenza) x le amicizie.....
quando chiamo la funzione x la visita BFS gli passo l'albero, e i due profili di cui voglio calcolare il percorso..
è giusto secondo voi?! va bene fare una BFS?
solo che poi mi è difficile calcolare il grado... devo scorrere l'albero e nel frattempo scorrere la lista di ogni nodo?!
Avete consigli?!
thanks...
Io non l'ho ancora implementata, ma a occhio e considerando i post passati direi che è la soluzione migliore e anch'io pensavo di passarle i due nodi e l'albero...
Adesso devo mettermi anch'io a pensarci su, perchèil codice su algoteam mi sembra abbia bisogno di essere adattato un bel po'...
Comunque credo che sia la direzione giusta..
__________________
Eidolon64|Blog
|
|
01-03-2009 15:45 |
|
|
|  |
 |
hyperion |
| [QUOTE][i]Originally posted by Shaper [/i]
... |
01-03-2009 15:49 |
|
 |
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 Shaper
Io non l'ho ancora implementata, ma a occhio e considerando i post passati direi che è la soluzione migliore e anch'io pensavo di passarle i due nodi e l'albero...
Adesso devo mettermi anch'io a pensarci su, perchèil codice su algoteam mi sembra abbia bisogno di essere adattato un bel po'...
Comunque credo che sia la direzione giusta..
...se non hai ancora implementato la bfs come hai fatto a fare il consiglia amicizie?
|
|
01-03-2009 15:49 |
|
|
|  |
 |
Shaper |
| [QUOTE][i]Originally posted by hyperion [/i]
... |
01-03-2009 15:53 |
|
 |
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 hyperion
...se non hai ancora implementato la bfs come hai fatto a fare il consiglia amicizie?
Non mi è servita per il consiglia amicizie, ho usato una combinazione di visite inorder con un array di supporto...
__________________
Eidolon64|Blog
|
|
01-03-2009 15:53 |
|
|
|  |
 |
hyperion |
| [QUOTE][i]Originally posted by Shaper [/i]
... |
01-03-2009 15:55 |
|
 |
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 Shaper
Non mi è servita per il consiglia amicizie, ho usato una combinazione di visite inorder con un array di supporto...
array?
|
|
01-03-2009 15:55 |
|
|
|  |
 |
Shaper |
| [QUOTE][i]Originally posted by hyperion [/i]
... |
01-03-2009 15:58 |
|
 |
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 hyperion
array?
Sì, l'ho usato solo per non dover innestare una dentro l'altra una miriade di visite inorder, che se no, fra ricorsione e puntatori a funzione non mi raccapezzavo più. Poi ho semplicemente confrontato le varie amicizie usando un contatore per verificare che ci fossero almeno 3 amici in comune..
__________________
Eidolon64|Blog
|
|
01-03-2009 15:58 |
|
|
|  |
 |
Joy88 |
| Domandone della Giornata:
... |
02-03-2009 10:07 |
|
 |
Joy88 |
.consigliere.
Registered: Jan 2008
Posts: 101 (0.02 al dì)
Location: ~Milano
Corso: Informatica
Anno: 3°
Time Online: 1 Day, 10:27:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Domandone della Giornata:
nella funzione aggiuntiva la data la inserisco da input confermate???
Se la leggo come char (string ) c'è qualche funzione che me la trasforma in time_t / tm?? Su internet non ho trovato niente...
__________________
"Amor, ch’a nullo amato amar perdona, mi prese del costui piacer sì forte che, come vedi, ancor non m’abbandona."
*Dante*
|
|
02-03-2009 10:07 |
|
|
|  |
 |
Shaper |
| [QUOTE][i]Originally posted by Joy88 [/i]
... |
02-03-2009 10:17 |
|
 |
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 Joy88
Domandone della Giornata:
nella funzione aggiuntiva la data la inserisco da input confermate???
Se la leggo come char (string ) c'è qualche funzione che me la trasforma in time_t / tm?? Su internet non ho trovato niente...
Ma a che ti serve, scusa? Dato che la data è in formato "invertito" (anno/mese/giorno), pui confrotare due date con un semplice confronto tra stringhe. Indipendentemente dalla codifica i numeri sono sempre nello stesso ordine nella tabella ascii, no?
__________________
Eidolon64|Blog
|
|
02-03-2009 10:17 |
|
|
|  |
 |
Gehur |
| ma per testare il programma l'esempio del professo ... |
03-03-2009 15:02 |
|
 |
Gehur |
.grande:maestro.
Registered: Apr 2006
Posts: 519 (0.07 al dì)
Location: Milano
Corso: Informatica
Anno:
Time Online: 3 Days, 0:41:42 [...]
Status: Offline
Edit | Report | IP: Logged |
ma per testare il programma l'esempio del professore sul pdf basta??
se scrivo tutto minuscolo è un problema??
a tal proposito, non esiste un modo per creare un file bat che esegua tutti i comandi, riscrivere tutto ogni volta non è il massimo..
|
|
03-03-2009 15:02 |
|
|
|  |
 |
| All times are GMT. The time now is 17:57. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|