.dsy:it. Pages (7): « 1 2 [3] 4 5 6 7 »
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] Percorsi Colorati (http://www.dsy.it/forum/showthread.php?threadid=36135)


Posted by gicagi on 09-09-2008 20:26:

esatto...io l'ho inteso così...


Posted by Gehur on 10-09-2008 08:35:

bene, adesso mi servirebbero delle dritte sul codice..

mi sono scaricato lo gcc-zip da 30mb circa..
dove posso trovare esempi di codice C per la creazione di grafi e per la creazione del main per gestire l'input da tastiera

mi sembra di ricordare che qualcosa sia presente da qualche parte..

insomma da dove parto per sto bendetto linguaggio C??


Posted by khelidan on 10-09-2008 10:38:

con un libro sul C,con le dispense sul sito di aguzzoli,con i vecchi progetti che trovi nell'area filez...per il grafo io nello scorso progetto lo implementato mediante un albero red black e liste d'adiacenza

__________________
Khelidan


Posted by Gehur on 10-09-2008 10:43:

dici red black + liste, mmm ci avevo iniziato a pensare ma non mi era venuto in mente di usare alberi, le liste ok ma alberi..

be ci ripenso su, grazie per ora

ma le dispense dove sono?, io non le ho mica viste..


Posted by Bloom on 10-09-2008 11:18:

Ciao a tutti,io ho un piccolo problema con l'operazione unione.
Ho utilizzato un grafo dei colori+ liste di adiacenza.
Quando ti chiedere di aggiungere le coppie dei colori come lo fate?
esempio:
u p1 p2
pseudocodice:
//Inserisco tutti i nodi di p2->colori in p1->colori se non presenti
while(p2->colore{
if(findColore(p1->colore,p2->colore)==NULL)
inserisco in p1->colore p2->colore
p2->colore->next;
}
//aggiorno liste di adiacenza di p1->colore

Quello che non riesco a fare è aggiornare le liste.Come faccio a presevare le liste ?
Come può essere fatto?


Posted by Gehur on 10-09-2008 12:15:

sinceramente non ho capito il problema, forse perchè non ho anzora iniziato col codice..

tu inserisci i colori mancanti da p2 a p1 e poi cosa non ti torna scusa?? se riesci a mettere i nuovi colori vuol dire che aggiorni la lista no??
percaso mi puoi una risposta a queste domande:

3 - nella funzione aggiungi se scrivo: a gianni blu rosa, ma il rosa non è presente nella tabella dei colori, come bisogna comportarsi??

4 - nella relazione Ra risultante dalla funzione unione Ra Rb ci possono essere 2 coppie di colori uguali (una gia presente in Ra e una aggiunta da Rb)???


Posted by Bloom on 10-09-2008 12:28:

1 -non vengono aggiornatele liste di adiacenza.
2vuol dire che aggiungi un nodo al grafo,ma le liste di adiacenza degli altri nodi non sono aggiornate ,non sanno che hanno un nuovo vicino.
3-aggiungo rosa nel grafo e poi creo le adiacenze
4-Non penso,devi controllare prima,almeno io l'ho inteso cosi


Posted by darkshadow on 10-09-2008 12:29:

Originally posted by Gehur
sinceramente non ho capito il problema, forse perchè non ho anzora iniziato col codice..

tu inserisci i colori mancanti da p2 a p1 e poi cosa non ti torna scusa?? se riesci a mettere i nuovi colori vuol dire che aggiorni la lista no??
percaso mi puoi una risposta a queste domande:

3 - nella funzione aggiungi se scrivo: a gianni blu rosa, ma il rosa non è presente nella tabella dei colori, come bisogna comportarsi??

4 - nella relazione Ra risultante dalla funzione unione Ra Rb ci possono essere 2 coppie di colori uguali (una gia presente in Ra e una aggiunta da Rb)???



3 - la inserisci anche se nella tabella non c'è. Di fatto agenti e tabella sono indipendenti.

4 - Direi proprio di no anche perchè a cosa ti servirebbe una copia che hai già nella relazione.

__________________
by Ð@rk§h@ÐØw


Posted by khelidan on 10-09-2008 12:42:

Originally posted by Gehur
dici red black + liste, mmm ci avevo iniziato a pensare ma non mi era venuto in mente di usare alberi, le liste ok ma alberi..

be ci ripenso su, grazie per ora

ma le dispense dove sono?, io non le ho mica viste..


in effetti aguzzoli le ha tolte da sito,puoi prendere quelle fatte da Fiorentini,anche se personalmente le considerò un po meno chiare:

http://homes.dsi.unimi.it/~fiorenti/labalg07.html

la questione degli alberi,si tratta di efficienza un grafo fatto con rb + liste è molto più efficiente di una lista di liste

__________________
Khelidan


Posted by Gehur on 10-09-2008 12:49:

ci lavorerò su....

allora prima di tutto, qualcuno sta usando alberi nel progetto??; è essenziale usarli??

io ho un'implementazione abbastanza sicura usando liste, con gli alberi avrei dei dubbi; per esempio se creo un albero binario di ricerca con i nomi degli agenti, è sensato fare un controllo sulla lunghezza dei nomi per vedere se è + piccolo o + grande(quindi figlio sinistro o destro)??

e cosa più importante, la tabella dei colori come la implementate, io avevo pensato alle liste, ma le operazioni di inserimento sono leggermente macchinose..percaso si può fare con un albero??

poi non ho capito la frase del testo che sconsiglia l'uso della matrice, non va bene perchè può esistere una matrice 100x100 con 1 solo colore dentro o ci sono anche altre motivazioni??

a ragazzi grazie per la collaborazione


Posted by Fenix on 10-09-2008 17:32:

Qualcuno sa come si fa a rintracciare il prof Aguzzoli????!!! dato che le mail manco le legge e nell'orario di ricevimento non si presenta!! ke nervi!


Posted by khelidan on 11-09-2008 11:32:

Originally posted by Gehur
ci lavorerò su....

allora prima di tutto, qualcuno sta usando alberi nel progetto??; è essenziale usarli??

io ho un'implementazione abbastanza sicura usando liste, con gli alberi avrei dei dubbi; per esempio se creo un albero binario di ricerca con i nomi degli agenti, è sensato fare un controllo sulla lunghezza dei nomi per vedere se è + piccolo o + grande(quindi figlio sinistro o destro)??

e cosa più importante, la tabella dei colori come la implementate, io avevo pensato alle liste, ma le operazioni di inserimento sono leggermente macchinose..percaso si può fare con un albero??

poi non ho capito la frase del testo che sconsiglia l'uso della matrice, non va bene perchè può esistere una matrice 100x100 con 1 solo colore dentro o ci sono anche altre motivazioni??

a ragazzi grazie per la collaborazione


perchè non si sa a priori quando sarà grosso il tuo piano,inoltre può avere una cella colorata in (0,0) e una in (1000,1000) e il resto della matrice che te ne fai?

per quanto riguarda gli alberi ti ripeto si tratta di efficienza,dato che è un esame di algoritmi e strutture dati e non di semplice C,converrai con me che se hai un milione di celle fare una ricerca in O(logn) oppure in O(n) c'è una bella differenza

__________________
Khelidan


Posted by khelidan on 11-09-2008 11:33:

Originally posted by Fenix
Qualcuno sa come si fa a rintracciare il prof Aguzzoli????!!! dato che le mail manco le legge e nell'orario di ricevimento non si presenta!! ke nervi!


sicuro di aver la mail giusta?a me ha risposto pure di sabato sera inoltre se vai da lui anche fuori dal ricevimento ti riceve lo stesso!

__________________
Khelidan


Posted by Fenix on 11-09-2008 11:45:

Thumbs up

Si mi ha risposto questa mattina! è ad un convengo a siena torna sett proxx


Posted by Gehur on 11-09-2008 13:41:

Originally posted by khelidan
perchè non si sa a priori quando sarà grosso il tuo piano,inoltre può avere una cella colorata in (0,0) e una in (1000,1000) e il resto della matrice che te ne fai?

per quanto riguarda gli alberi ti ripeto si tratta di efficienza,dato che è un esame di algoritmi e strutture dati e non di semplice C,converrai con me che se hai un milione di celle fare una ricerca in O(logn) oppure in O(n) c'è una bella differenza


e lo so, lo so, il fatto è che non ho ancora trovato un implementazione adeguata usando gli alberi, grazie per ora


All times are GMT. The time now is 15:39. Pages (7): « 1 2 [3] 4 5 6 7 »
Show all 98 posts from this thread on one page

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