Articoli con tag algoritmo
Linguaggio C – Ricerca Interpolata
013 anni fa
Scritto da admin
in Programmazione e Algoritmi
Implementazione in C, dell’algoritmo di RICERCA INTERPOLATA. Per array ordinati.
A differenza di quella Binaria che divide in 2 l’array, la ricerca interpolata, sfruttando una formula (infatti funziona solo su array ordinati e con elementi equidistribuiti) cerca di avvicinarsi il più possibile [...]
Linguaggio C – Struttura dati: Code.
013 anni fa
Scritto da admin
in Programmazione e Algoritmi
Una coda è una lista di tipo FIFO (First in, first out). Ovvero il primo atomo ad essere entrato nella coda è il primo che esce. Precedentemente abbiamo visto l’implementazione in linguaggio C della struttura dati dinamica, Pila.
Qui di seguito, la definizione della struttura, e le varie funzioni [...]
Algoritmo di ordinamento: BubbleSort – C
013 anni fa
Scritto da admin
in Programmazione e Algoritmi
L’algoritmo appartiene alla categoria: Ordinamento per interscambio.
Effettua l’ordinamento di un array confrontando elementi adiacenti ed eventualmente scambiandoli. Poi effettua altre passate fin quando l’array è completamente ordinato.
L’algoritmo fondamentalmente parte da destra (il secondo [...]
Ricerca hash – Algoritmi di ricerca efficenti.
213 anni fa
Scritto da admin
in Programmazione e Algoritmi
Tra i metodi di ricerca più efficenti vi è senza ombra di dubbio la Ricerca Hash.
L’idea su cui si basa è quella che per trovare velocemente un elemento, basta sapere dove è stato messo. (Nei grandi Mainframe esistono delle vere e proprie tabelle hash, che rendono quasi immediata la ricerca), noi [...]
Algoritmo di ordinamento HeapSort, implementazione in C.
213 anni fa
Scritto da admin
in Programmazione e Algoritmi
L’HeapSort è un algoritmo di ordinamento basato sui confronti, molto efficente. Complessità computazionale al più O(nlog_2n), al pari di QuickSort e MergeSort.
L’algoritmo si compone di 3 funzioni essenzialmente:
– La prima Rendi_heap, riceve in ingresso: l’array a[], la sua dimensione n, un certo [...]
Commenti