Sunteți pe pagina 1din 1

Sa se scrie un subprogram care elimina unul sau doua (daca lista contine

un numar par de noduri) elementele din mijlocul unei liste liniare dublu
inlantuite. Subprogramul primeste ca parametrii adresa primului si a ultimului
element al listei.
Exemplu : Daca lista initiala este 8, 9, 20, 15, 7 atunci in final ea va
contine 8, 9, 15, 7.

Sa se construiasca o lista care sa poata fi parcursa in ambele sensuri, apoi


sa se elimine
din lista primul si ultimul element egal cu un numar a dat.

Se considera o lista liniara dublu inlantuita. Sa se scrie o functie care


primeste ca parametru
adresa primului nod al listei si muta ultimul nod in fata primului.

O listă liniară dublu înlănțuită să se transforme în mulțime.

Se considera o lista liniara dublu inlantuita. Utilizand o functie recursiva cu apel


in nodul prim sa se calculeze suma elementelor din lista.

Se considera o lista liniara dublu inlantuita. Utilizand o functie recursiva cu apel


in nodul prim sa se afiseze de la dreapta spre sanga informatiile pare din lista.

S-ar putea să vă placă și