crearea unei liste simplu inlantuite
struct lista
*p, *p1,*p2;
void main ()
}
adaugarea unui element la inceputul listei
struct lista
*p, *p1,*p2;
void main ()
}
adaugarea unui element la sfarsitul listei
struct lista
*p, *p1,*p2;
void main ()
}
stergerea unui element din capatul unei liste
struct lista
*p, *p1,*p2;
void main ()
}
stergerea unui element de la sfarsitul listei
struct lista
*p, *p1,*p2;
void main ()
}
II. Liste dublu inlantuite
crearea unei liste duble inlantuite
struct lista
*p, *p1,*p2;
void main ()
}
stergerea unui element
struct lista
*p, *p1, *p2;
while (p->next!=NULL)
p1=p->next;
p->next=NULL;
delete(p1);
scrieti o functie care tipareste informatiile aflate in lista intr-un fisier text; prima linie va contine numarul. Fiecare din liniile urmatoare va contine informatiile referitoare la un elev.
struct lista
*p, *p1, *p2;
ofstream f("x.txt")
void parc. (lista*p)
}
III. Arbori:
inserare arbori
else p=NULL;
preordine (radacina+stanga+dreapta)
void RSD (arbore *p)
inordine (stanga+radacina+dreapta)
void SRD (arbore *p)
postordine (stanga+dreapta+radacina)
void SDR (arbore *p)
suma nodurilor frunzei
int suma
void suma fr(arbore *p)
|