|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3532
|
MERGESORT - qualcuno mlo spiega?
come da titolo.....qualcuno mi spiega come funziona l'algoritmo mergesort???
grazie mille |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2003
Città: Rimini
Messaggi: 2279
|
Allora, il ms si basa sulla tecnica "divide et impera", che consiste nel dividere il problema in più sottoproblemi, per poi risolverli ricorsivamente con la stessa tecnica; infine si combinano le soluzioni dei sottoproblemi per trovare quella del problema originario.
Quindi: tu hai un vettore, lo dividi in 2, le parti ottenute le dividi in 2, e così via ricorsivamente fino a che non hai ottenuto elementi singoli, che per definizione sono vettori ordinati; a questo punto usi la funzione di merge che, per ordinare due vettori, prende il più piccolo dei due elementi affioranti e lo inserisce nel vettore in costruzione, fino a che i due vettori di partenza non sono svuotati. In questo modo la soluzione si "crea" a partire dal fondo (come in tutti gli algoritmi ricorsivi), fino ad arrivare al vettore originario che sarà così ordinato.
__________________
Gigabyte 965P-DS3 ¤ E6600@400*8 ¤ Scythe Ninja Plus Rev.B ¤ Ram 4GB ¤ HD SSD Crucial M4 128GB
Gainward 4850 Golden Sample ¤ Antec NEO 550HE ¤ CM Centurion 534 ¤ Dell Ultrasharp U2312HM Notebook Asus N551JW ¤ i7-4750HQ ¤ nVidia 960M 4GB ¤ 16GB DDR3 ¤ SSD Intel 850EVO 500GB |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3532
|
Quote:
grazie mille!!! si può chiudere |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
Aspe'!! che ora viene il bello....visto che lo squisito bizzu si è preso la briga di spiegartelo....io, volendo fare un pò il cattivello ti darò da fare gli esercizi!!!
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3532
|
Quote:
ne ho già abbastanza grazie |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:17.



















