Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Lista liniara simplu inlantuita

c



+ Font mai mare | - Font mai mic



Lista    liniara simplu inlantuita

O lista simplu inlantuita; este o lista inlantuita; ale carei noduri satisfac o singura relatie de ordine introdusa prin pointeri.



Tipul unui nod dintr-o lista simplu inlantuita; se poate declara in doua moduri:

a)          struct tnod

b)          typedef struct tnod

TNOD;

Observatii

1o. Varianta b) este mai folosita.

2o. Pointerul urmator introduce o relatie de ordine intre nodurile de tip TNOD.

3o. Ultimul nod al listei va avea pointerul urmator = NULL.

4o. Pentru nodurile interioare ale listei pointerul urmator va avea valori adrese; daca urmator din nodul a pointeaza spre nodul b, spunem ca nodul b este succesorul lui a

Operatiile ce se pot efectua asupra unei liste simplu inlantuita;

crearea listei;

accesul la un nod al listei;

inserarea unui nod inlantuita;

stergerea unui nod dintr-o lista;

stergerea unei liste.

Memorarea listelor se poate face:

dinamic (in memoria interna);

static (in fisiere).

Pentru modul dinamic se va folosi functia malloc la crearea listei cat si la inserarea de noduri, iar la stergerea de noduri functia free



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 794
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved