Home > Listati di programmi C > Liste concatenate

LISTE CONCATENATE


LISTE CON PUNTATORI

Liste semplici

Pila

Coda (con un puntatore)

Coda (con due puntatori)

Lista ordinata

Lista ordinata e ricerca veloce con lista ausiliaria

Fusione di due liste ordinate

Duplicazione di una lista

Inversione di una lista

Lista circolare

Crivello di Eratostene (per la ricerca di numeri primi) implementato con lista


Tabella hash con liste di trabocco

File tab_hash_lib.h

File tab_hash_lib.c

Programma per tabella hash di numeri interi


Insiemi di numeri interi implementati con liste semplici ordinate

File listains_lib.h

File listains_lib.c

Operazioni su un insieme

Operazioni su due insiemi


Lista semplice con sentinelle inizio-fine

Lista ordinata di stringhe

File lista_str_lib.h

File lista_str_lib.c


Liste doppie

Funzioni

File listadop_lib.h

File listadop_lib.c

Liste con numeri inseriti dall'utente

Pila

Coda

Lista ordinata (uno stesso valore puo' essere inserito in piu' nodi)

Lista ordinata (ogni valore puo' essere inserito in un solo nodo, con incremento della frequenza di inserimento)

Lista che si auto-organizza in base alla frequenza di inserimento

Lista che si auto-organizza in base alla frequenza di ricerca

Liste con numeri casuali generati automaticamente

Ordinamento in base ai dati (uno stesso valore puo' essere inserito in piu' nodi)

Ordinamento in base ai dati (ogni valore puo' essere inserito in un solo nodo, con incremento della frequenza di inserimento)

Ordinamento in base alla frequenza di inserimento



LISTE CON ARRAY ALLOCATI DINAMICAMENTE

Liste doppie
Funzioni

File listav_lib.h

File listav_lib.c

Liste con numeri inseriti dall'utente

Pila

Coda

Lista ordinata (uno stesso valore puo' essere inserito in piu' nodi)

Lista ordinata (ogni valore puo' essere inserito in un solo nodo, con incremento della frequenza di inserimento)

Lista che si auto-organizza in base alla frequenza di inserimento

Lista che si auto-organizza in base alla frequenza di ricerca

Fusione di due liste ordinate

Liste con numeri casuali generati automaticamente

Ordinamento in base ai dati (uno stesso valore puo' essere inserito in piu' nodi)

Ordinamento in base ai dati (ogni valore puo' essere inserito in un solo nodo, con incremento della frequenza di inserimento)

Ordinamento in base alla frequenza degli inserimenti

Ordinamento di lista disordinata

Ordinamento per fusione iterativo con array di liste

Liste ordinate che rappresentano insiemi di numeri

Calcoli con insiemi


Home


www.corradodamiano.it a cura di Corrado Damiano

posta@corradodamiano.it