Pagini recente » Diferente pentru blog/algoritmiada-2009-final intre reviziile 17 si 18 | Diferente pentru blog/algoritmiada-2009-final intre reviziile 23 si 24 | Diferente pentru blog/weird-list intre reviziile 5 si 2 | Diferente pentru blog/algoritmiada-2009-final intre reviziile 13 si 14 | Diferente pentru blog/weird-list intre reviziile 5 si 1
Nu exista diferente intre titluri.
Diferente intre continut:
_O problema misto via Marius Andrei:_
Se da o structura de date asemanatoare unei liste inlantuite. Fiecare nod al structurii are doi pointeri, primul spre urmatorul element din structura si al doilea spre un element oarecare.
Gasiti un algoritm liniar care poate clona aceasta structura folosind memorie suplimentara constanta.
Gasiti un algoritm care poate clona aceasta structura folosind memorie suplimentara constanta.
_Puteti discuta solutia in sectiunea de comentarii._
*Edit* Solutia lui Marginean Ninu Ciprian
Vrem sa cream replica listei P:p1->p2->...->pn, in Q:q1->q2->...->qn.
Intai cream lista p1->q1->p2->q2->...->pn->qn, apoi completam campurile
din Q care pointeaza spre un nod oarecare, iar in final extragem lista Q,
refacand si lista P.
Diferente intre securitate:
Diferente intre topic forum: