Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Liste simplu inlantuite

Informatica


Liste simplu inlantuite

Reprezentare grafica

inf | urm -> inf | urm -> . -> inf | urm -> inf | NULL



prim ultim

In urmatoarele exemple se va considera ca informatia memorata in noduri si notata inf, va retine o valoare intreaga "x".

Inplementare

Struct nod

Lista vida

nu contine elemente: prim=ultim=NULL

Functia pt a testa daca o lista este vida:

Int este_vida nod*urm)

Creearea listei

Crearea unei liste vide se face astfel:

Void init_vida nod*&prim,nod*&ultim)

prim=NULL

ultim NULL

Adaugarea primului nod la lista

Descrierea algoritmului:

Pasul 1: se va aloca memorie pt nodul "prim"

Pasul 2: se scrie informatia in nodul "prim"

Pasul 3: adresei de legatura a nodului prim se atribuie valoarea NULL

Pasul 4: nodului "ultim" i se atribuie adresa nodului "prim"

Implementare: void adaug_prim nod*&prim,nod*&ultim)

Adaugarea unui nod: "p" in lista, se poate face:

in fata primului nod

dupa ultimul nod

in interiorul listei

1) Adaugarea in fata primului nod:

inf | urm -> inf | urm -> . -> inf | NULL

prim ultimo

|---------|

inf | urm--| void adaug_nod(nod*&prim,*&ultim)

p


Document Info


Accesari: 965
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )