Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Programmazione 2, 9 CFU => Topic started by: Gpeppe69 on 16-11-2012, 18:57:39



Title: Compito di oggi
Post by: Gpeppe69 on 16-11-2012, 18:57:39
Ragazzi qualcuno ha capito come si faceva il compito di oggi ??? Il PC


Title: Re:Compito di oggi
Post by: sonj on 17-11-2012, 10:55:55
Io avevo l'altro,ma sono analoghi. Dovevi utilizzare due code. riempivi la prima con push e quando dovevi fare il pop gli elementi della prima coda li passavi con un ciclo alla seconda coda e ti ritornavi l'ultimo elemento che passavi. Poi ti riportavi tutti gli elementi nella prima coda. Non so se mi sono spiegata bene,è un po contorto  :[Emoticon] Asd:


Title: Re:Compito di oggi
Post by: Gpeppe69 on 17-11-2012, 11:55:56
ma il push e il pop utilizzati su una coda dovevano estrarre gli elementi come se fosse una pila ???? o come se fosse una coda ??? per poi metterli nella seconda ?  non ho capito l'ultima parte che hai scritto, cioè che senso ha rimettere gli elementi dove erano prima ????  .penso io sicuramente non ho superato la prova perchè non ho capito cosa voleva il testo ma anche lui ti fa confondere in una maniera pazzesca   .poverinoi


Title: Re:Compito di oggi
Post by: Dani91 on 17-11-2012, 16:18:36
Potreste postare i testi ?
Grazie  .smile


Title: Re:Compito di oggi
Post by: Ocelot92 on 17-11-2012, 17:33:44
ma il push e il pop utilizzati su una coda dovevano estrarre gli elementi come se fosse una pila ???? o come se fosse una coda ???
Operazioni di Push e Pop sono operazioni che hanno uno scopo ben preciso: prendono dalla testa e inseriscono dalla testa (o comq una delle due estremità). Se in una lista fai operazioni di push e pop allora hai una pila. Se fai operazioni di enqueue e dequeue allora hai una coda. Poi sta a te implementarlo, tranne in questo caso che essendo un compito ti esplicitava di usare 2 pile (nel tuo caso erano 2 pile mi pare mmmm).


Title: Re:Compito di oggi
Post by: Gpeppe69 on 19-11-2012, 01:08:31
No ti sbagli non era così il compito


Title: Re:Compito di oggi
Post by: sonj on 20-11-2012, 00:04:33
ma il push e il pop utilizzati su una coda dovevano estrarre gli elementi come se fosse una pila ???? o come se fosse una coda ???
Operazioni di Push e Pop sono operazioni che hanno uno scopo ben preciso: prendono dalla testa e inseriscono dalla testa (o comq una delle due estremità). Se in una lista fai operazioni di push e pop allora hai una pila. Se fai operazioni di enqueue e dequeue allora hai una coda. Poi sta a te implementarlo, tranne in questo caso che essendo un compito ti esplicitava di usare 2 pile (nel tuo caso erano 2 pile mi pare mmmm).

Nel compito PC erano due code che servivano per emulare le funzioni push e pop della pila.
Per il compito CP erano sue pile per emulare dequeue ed enqueue della coda.

praticamente struttura serviva per memorizzare i dati e l'altra come supporto, in push ad ex si salvavano solo i dati,in pop invece era un po più antipatico. ti passavi tutti i dati della prima struttura in quella di supporto e facevi ritornare l'ultimo elemento.