Lista de probleme 31

Filtrare

Să se scrie o funcție care interclasează nodurile a două liste.

Să se scrie o funcție C++ cu următorul prototip:
void AdaugareFinal(nod * & prim , nod * & ultim, int x);

care adaugă valoarea x la sfârșitul listei pentru care primul element are adresa memorată în pointerul prim si ultimul element are adresa memorata in pointerul ultim .

Să se scrie o funcție C++ care adaugă o valoare la finalul unei liste simplu înlănțuite.

Să se scrie o funcție C++ cu următorul prototip:
void AdaugareInceput(nod * & prim , nod * & ultim, int x); 

care adaugă valoarea x la inceputul listei pentru care primul element are adresa memorată în pointerul prim si ultim element are adresa memorata in pointerul ultim.

#1169 FAfisareLista C++

Să se scrie o funcție C++ care afișează pe ecran valorile memorate într-o lista simplu înlănțuită.

Să se scrie o funcție C++ cu următorul prototip:

void InserareInainteQ(nod *& prim,nod *& ultim, nod * q,int x);

care adaugă valoarea x inaintea nodului de adresa q al listei pentru care primul element are adresa memorată în pointerul prim si ultimul element are adresa memorata in pointerul ultim.

Să se scrie o funcție C++ care determină câte elemente sunt memorate într-o lista simplu înlănțuită.

Să se scrie o funcție C++ care determină câte perechi de elemente prime între ele sunt memorate într-o lista simplu înlănțuită.

Să se scrie o funcție C++ cu următorul prototip:

void InserareDupaQ(nod *& prim,nod *& ultim, nod * q,int x);

care adaugă valoarea x după nodului de adresa q al listei pentru care primul element are adresa memorată în pointerul prim si ultimul element are adresa memorata in pointerul ultim.

Să se scrie o funcție C++ care determină câte perechi de elemente consecutive egale sunt memorate într-o lista simplu înlănțuită.