Un blog creato da dariospy il 04/10/2008

Qui il Titolo

Vaneggiamenti di uno (ex)studente

 
 
 
 
 
 

AREA PERSONALE

 
 
 
 
 
 
 

TAG

 
 
 
 
 
 
 

ARCHIVIO MESSAGGI

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FACEBOOK

 
 
 
 
 
 
 
 

 

 
« Fine della sistemazione ...Foto ad un discorso »

Il maledettissimo quicksort

Post n°4 pubblicato il 17 Dicembre 2008 da dariospy
 
Tag: studio

Sapevo che il corso di algoritmi non sarebbe stata una passeggiata ma non credevo di riuscirmi a fottere il cervello fino a questo punto!

Ho iniziato un capitolo del Cormen dove si parla di quicksort e devo dire che all'inizio scorreva tutto liscio come l'olio... studio della complessità, caso peggiore, caso medio etc... alla fine sono quattro conti precisi!

Però mi sono chiesto:
ma saprei implementare quicksort in C?
Mi sono risposto:
credo di si... dai tanto è semplice.

Inizio a scrivere, do ogni tanto un'occhiata allo pseudocodice del libro per controllare che stia seguendo la strada giusta, e finisco con l'implementare una procedura "partition" spiccicata a quella di Cormen... non funziona nulla!
Mi dispero 3 giorni, faccio controlli assurdi sugli indici, riempio un foglio di <= oppure di >=, ma niente non si risolve!
A questo punto ho cominciato a pensare di essere stupido! Non capivo assolutamente quale potesse essere il problema...

Il giorno 3 mi sono deciso a scrivere una partition di testa mia... il quicksort ha funzionato dopo 10 minuti!

Morale della favola: non seguire lo pseudocodice altrui. Se vuoi implementare bene un algoritmo prima lo devi capire!

Saluti
Dario

 
 
 
Vai alla Home Page del blog
 
 
 
 
 
 

CERCA IN QUESTO BLOG

  Trova
 
 
 
 
 
 
 

ULTIME VISITE AL BLOG

dariospydansil1981pazzomarcoCabriolonecoraggio_liber0agataelatempesta3AnimeMagichemessaggeria.normaledreamkeeperossimoraprosanctitatectfusion0dono.del.cieloravagesgabriele19721972
 
 
 
 
 
 
 

ULTIMI COMMENTI

 
 
 
 
 
 
 

CHI PUò SCRIVERE SUL BLOG

Solo l'autore può pubblicare messaggi in questo Blog e tutti possono pubblicare commenti.
 
 
 
 
 
 
 
RSS (Really simple syndication) Feed Atom
 
 
 
 
 
 
 
 
 
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963