Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Stergerea celui mai mic element din lista: (Lista liniara dublu inlantuita)
- void stergere()
- { int m=minim();
- if(p->x==m)
- { TNOD *a;
- a=p;
- p=p->dr;
- p->st=NULL;
- delete a;
- }
- else if(u->x==m)
- { TNOD *a;
- a=u;
- u=u->st;
- u->dr=NULL;
- delete a;
- }
- else
- { TNOD *aux;
- aux=p;
- while(aux->x!=m)
- aux=aux->dr;
- TNOD *a;
- a=aux;
- aux->st->dr=aux->dr;
- aux->dr->st=aux->st;
- delete a;
- }
- }
- Stergerea celui mai mare element din lista: (Lista liniara simplu inlantuita)
- void stergere()
- { int m=maxim();
- If(p->x==m)
- { aux=p;
- p=p->urm;
- delete aux;
- }
- else
- { TNOD *caut;
- caut=p;
- while(caut->urm->x!=m)
- caut=caut->urm;
- if(caut->urm=u)
- { aux=u;
- caut->urm=NULL;
- m=caut;
- delete aux;
- }
- }
- else
- { aux=caut->urm;
- caut->urm=aux->urm;
- delete aux;
- }
- }
- Inserarea celui mai mare element(Lista liniara simplu inlantuita)
- void inserare()
- { int m=maxim();
- if(p->x==m)
- { aux=new TNOD;
- aux->x=a;
- aux->urm=p->urm;
- p->urm=aux;
- aux=new TNOD;
- aux->x=a;
- aux->urm=p;
- p=aux;
- }
- if(u->x==m)
- { TNOD *caut=p;
- while(caut->urm!=NULL)
- caut=caut->urm;
- aux=new TNOD;
- aux->x=a;
- aux->urm=aux;
- aux=new TNOD;
- aux->x=a;
- aux->urm=NULL;
- u->urm=aux;
- u=aux;
- }
- }
- Inserarea celui mai mare element(Lista liniara dublu inlantuita)
- inceput
- aux=new TNOD;
- cin>>aux->x;
- aux->st=NULL;
- aux->dr=p;
- p->st=aux;
- p=aux;
- sfarsit
- aux=new TNOD;
- cin>>aux->x;
- aux->dr=NULL;
- aux->st=u;
- u=aux;
- mijloc (dupa val 12)
- TNOD *aux=p;
- while(aux->inf!=12)
- aux=aux->dr;
- TNOD *caut;
- caut=new TNOD;
- caut->inf=0;
- aux->dr->st=caut;
- caut->dr=aux->dr;
- caut->st=aux;
- aux->dr=caut;
- mijloc (inaintea val 12)
- TNOD *aux=p;
- while(aux->inf!=12)
- aux=aux->dr;
- TNOD *a;
- a=new TNOD;
- a->inf=0;
- aux->st->dr=a;
- a->st=aux->st;
- a->dr=aux;
- aux->st=a;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement