6
Inserarea într-o LISTĂ CIRCULARĂ

Inserarea î ntr -o LIST Ă CIRCULAR Ă

  • Upload
    tamber

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

Inserarea î ntr -o LIST Ă CIRCULAR Ă. Inserarea înaintea primului. nou. prim. ultim. - PowerPoint PPT Presentation

Citation preview

Page 1: Inserarea î ntr -o  LIST Ă  CIRCULAR Ă

Inserarea într-o LISTĂ CIRCULARĂ

Page 2: Inserarea î ntr -o  LIST Ă  CIRCULAR Ă

Inserarea înaintea primului

primnou ultim

În cazul în care dorim să inserăm un element înaintea primului trebuie să legăm noul element de primul, să rupem legătura dintre primul i ultimul, legând ultimul de noul element, urmând ca noul șelement să devină primul.

Page 3: Inserarea î ntr -o  LIST Ă  CIRCULAR Ă

Algoritm:

void insprim(){ nod*nou;

nod=new nod;cin>>nou->info;nou->urm=prim;ultim->urm=nou;prim=nou;

}

Page 4: Inserarea î ntr -o  LIST Ă  CIRCULAR Ă

Inserarea în interiorul listei

prim ultim

nou

Page 5: Inserarea î ntr -o  LIST Ă  CIRCULAR Ă

Inserarea în interiorul listei se realizează asemeni celei din cazul listei liniare simplu înlăn uite i anume: se avansează cu un nod intermediar în listă până ț ș la nodul după care se va face inserarea, se crează un nou nod apoi se generează legăturile.

Algoritm:

Nod *c,*nou; p=prim;While(p->info!=val && p)  p=p->next; nou=new Nod; cout<<"valoarea de inserat "; cin>>nou->info; nou->urm=p->urm; p->urm=nou;}

Page 6: Inserarea î ntr -o  LIST Ă  CIRCULAR Ă

Proiect realizat de Bob Ruxandra, cls. X B

Bibliografie : materia predată la clasă