Unelte utilizator

Unelte site


laboratoare:laborator-02

Aceasta e o versiune anterioară a paginii.


Laborator 02: Liste & Hashtable


1 Obiectivele laboratorului

  • Înțelegerea conceptului de funcționare și implementarea unor liste dublu înlănțuite și circulare
  • Implementarea unor funcții individuale de lucru cu aceste structuri de date.


2 Ce este o listă?

2.1 Definiție

Listele sunt cele mai bune și cele mai simple exemple a unei structuri de date dinamice care folosește pointeri la implementarea sa.în mod esențial, trebuie înțeles că listele funcționează ca un vector care se poate mări sau micșora după nevoie, din orice punct al mulțimii sale de elemente.

  1. POZA 1#

Avantaje ale utilizării listelor:

  • Elementele pot fi adăugate sau șterse din mijlocul listei
  • Nu trebuie definită o mărime inițială, iar memoria se alocă pe rând, odată cu fiecare element adăugat

Definirea nodului unei liste:

typedef struct node{
     int val;
     struct node * next;
}node t;
laboratoare/laborator-02.1487084486.txt.gz · Ultima modificare: 2017/02/14 17:01 de către sebastian.cancel