Liste Dublu Înlănțuite Reprezentare cu Variabile Dinamice

Previzualizare laborator:

Extras din laborator:

/* Declaratii */

#ifndef LISTDINL_V1 #define LISTDINL_V1 #define INS_BEG 0 #define INS_END 1 #define ASC_ORD 2 #define DESC_ORD 3 #define NO_DUP 128 typedef int INFO;

typedef struct elem{

INFO info;

struct elem *pred,*succ;

} ELEMENT,*LEG,*LISTA;

typedef void (*PFUNC) (INFO);

void error(const char*);

LEG elem_alloc(INFO,LEG,LEG);

void print_elem(INFO);

void print_list(LISTA);

void afis_list(LISTA,const char*);

void parcurger(LISTA,PFUNC);

void parcurgei(LISTA,PFUNC);

void parc_invr(LISTA,PFUNC);

void parc_invi(LISTA,PFUNC);

void parc_print(LISTA,const char*);

int compare(INFO,INFO);

LEG findi(LISTA,INFO);

LEG findr(LISTA,INFO);

LEG find_last(LISTA);

LEG find_n(LISTA,int);

void ins_after(INFO,LEG);

void ins_before(INFO,LEG);

LISTA add_beg(LISTA,INFO);

LISTA add_end(LISTA,INFO);

LISTA insert_gen(LISTA,INFO,int);

LISTA insert_n(LISTA,INFO,int);

LISTA delete_leg(LISTA,LEG);

LISTA delete_elem(LISTA,INFO);

LISTA delete_n(LISTA,int);

LISTA delete_list(LISTA);

LISTA inv_list(LISTA);

LISTA copy_list(LISTA);

LISTA copy_list_gen(LISTA,int);

LISTA create_list_gen(char*,int);

LISTA create_list(char*);

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Liste dublu inlantuite reprezentare cu variabile dinamice.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7.6/10 (5 voturi)
Nr fișiere:
1 fisier
Pagini (total):
8 pagini
Imagini extrase:
8 imagini
Nr cuvinte:
1 168 cuvinte
Nr caractere:
6 570 caractere
Marime:
8.69KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!