Estratto del documento

Scuola Politecnica e delle Scienze di Base

Corso di Laurea Magistrale in Ingegneria Informatica

Elaborato di

Algoritmi e Strutture Dati:

Counting Sort

Anno Accademico 2020/2021

Martina Russo

matr. M63001128

Indice

Indice ................................................................................................................................................... II

………………………………………………………………………………………….3

Introduzione

Capitolo 1 : Analisi dei tempi di esecuzione…………………………………………………………4

1.1 Codice Java ...………………………………………………………………………………….5

……………………………………………………………………………….8

1.2 Grafici risultanti …………………………………………………………………...10

1.3 Confronto con Quick Sort Counting Sort

Introduzione

Counting Sort è un algoritmo di ordinamento che non si basa sul confronto. Questo

cosa comporta? Comporta che per effettuare l’ordinamento, tale algoritmo effettua

delle assunzioni sui valori da ordinare; infatti esso considera che i valori sono interi e

compresi in un intervallo da 0 a k (ovvero sono contenuti in un intervallo limitato).

Come possiamo ordinare gli elementi sapendo che sono interi e compresi in un

intervallo limitato? L’idea è quella di fare praticamente 3 operazioni :

- per prima cosa, contiamo le occorrenze del vettore da ordinare , ovvero contiamo

quanti elementi pari ad i ci sono nel vettore da ordinare

- successivamente, possiamo fare un ulteriore elaborazione per individuare quanti

elementi minori o uguali ad i ci sono nel vettore da ordinare

- infine , attraverso quest’ultima informazione possiamo ricavare in che posizione

deve essere ciascun elemento.

Quest’algoritmo non ordina sul posto : abbiamo bisogno di mantenere un vettore pari

alla lunghezza del vettore da ordinare che rappresenterà il vettore ordinato, un vettore

che servirà

Anteprima
Vedrai una selezione di 4 pagine su 11
Counting Sort, e confronto con Quick Sort Pag. 1 Counting Sort, e confronto con Quick Sort Pag. 2
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Counting Sort, e confronto con Quick Sort Pag. 6
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Counting Sort, e confronto con Quick Sort Pag. 11
1 su 11
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher martinarusso.777 di informazioni apprese con la frequenza delle lezioni di Algoritmi e strutture dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Avallone Stefano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community