La Codifica di Huffman è un algoritmo di codifica dell’entropia usato per la compressione di dati, basato sul principio di trovare il sistema ottimale per codificare stringhe basato sulla frequenza relativa di ciascun carattere. Albero di Huffman per la codifica della stringa “this is an example of a huffman tree“. Il Teorema di Shannon ci…
Seguendo l’esempio su come realizzare una lista doppiamente linkata in C, vediamo come implementare una lista dello stesso tipo utilizzando il linguaggio C++ e la programmazione object-oriented. Ricordiamo che una lista doppiamente linkata (detta anche lista doppiamente concatenata o lista bidirezionale) è una struttura dati dinamica composta da un insieme di elementi detti “nodi” collegati…
Ecco un generatore di frattali di Sierpinski programmato in C ed una versione del generatore del frattale di Sierpinski in 3D fatto in javascript programmato da Luca Prezzavento.. Visualizza Frattale programmato in Javascript in 3D Come compilare e utilizzare il software
In questo articolo verrà illustrato come realizzare una lista doppiamente linkata utilizzando il linguaggio C, tramite l’uso di puntatori, struct e del costrutto typedef. Una lista doppiamente linkata (detta anche lista doppiamente concatenata o lista bidirezionale) è una struttura dati dinamica composta da un insieme di elementi detti “nodi” collegati linearmente tra loro. Ogni nodo…
Questo è un esempio su come realizzare due applicazioni, un client e un server, che si connettono tra loro tramite una socket. Il server si avvia e rimane in attesa di uno o più client che si connettono e inviano dei messaggi di testo. Il client invece riceve dall’utente una stringa in input, successivamente si…