Come Capire un algoritmo?

Creato il 13 giugno 2010 da Ewilly

Nel campo della programmazione,c’è sempre a che fare con gli algoritmi,oggi vi propongo un metodo semplice per capire ogni nuovo algoritmo che dovrete usare in un vostro programma.Io consiglio a tutti quelli che hanno a che fare con un algoritmo di usare questo metodo prima di passare alla realizzazione del codice.

Ho chiamato questo metodo di 4 passi : la Algor Method. Ora vediamo questi 4 passi:

1.Quale problema risolve il mio algoritmo?

Devo sempre sapere in modo preciso quale problema deve risolvere il mio algoritmo. Questo mi  risparmia dei problemi di comprensione o ambiguità che potrei incontrare durante la programmazione.

2.Quali strutture dati usa il mio algoritmo ?

Devo conoscere la struttura dati usata per una semplice ragione: La sua implementazione. Per poter implementare una struttura dati ,la devo prima conoscere e magari documentarmi se non l’ho mai usata. Questo mi risparmia di dover programmare con la testa fra il libro e lo schermo del Mc Book (non è consigliato fare due cose contemporaneamente   semplice avviso agli super uomini)

3.Qual è il pseudo codice del mio algoritmo ?

il pseudo codice va analizzato e capito riga dopo riga ,visto che vera tradotto poi nel linguaggio di programmazione che uso. Questo lavoro ci permette di capire quale metodo usa l’autore del pseudo codice per risolvere il problema. Questo ci permetterà poi di poter modificarlo a piacimento dentro il codice. uno direbbe semplicemente : “Non puoi modificare qualcosa che non capisci” .

4.qual è la complessità del mio algoritmo?

Dopo i tre fondamentali passi c’è questo ultimo e opzionale passo che ci richiede di analizzare la complessità dell’algoritmo. Questo serve o per cultura (La cultura è come la nutella: più ne hai e più ne spalmi) o per cercare di ottimizzarlo.

Questo è il metodo che uso per capire gli algoritmi che studio e che uso a volte programmando. Se anche tu hai un metodo che usi per capire meglio gli algoritmi che usi ,lascia un commento qui sotto.



Potrebbero interessarti anche :

Possono interessarti anche questi articoli :

  • La testa del femore è un ottimo fermacarte

    Ebbene sì; io che sono una tabula rasa per trucco parrucco,seguo alcune make up-blogger. Metti che riesca a capire come fare le sfumature con gli ombretti o... Leggere il seguito

    Il 31 maggio 2013 da   Doppiogeffer
    DIARIO PERSONALE, PER LEI, TALENTI, UNIVERSITÀ
  • Diario di tesi - giorno 113

    Con rischi indicibili e traversie innumerevoli, ieri sono giunta al Liviano, la sede padovana del dipartimento di Arte, tra gli altri, dove il mio relatore... Leggere il seguito

    Il 14 luglio 2010 da   Pythia
    DIARIO PERSONALE, TALENTI, UNIVERSITÀ
  • Codici binari nel progetto dei sistemi affidabili.

    Definizione Una codifica – code – `e una maniera di rappresentare l’informazione o i dati, secondo un insieme di regole predefinito. Leggere il seguito

    Il 04 luglio 2010 da   Ewilly
    UNIVERSITÀ
  • Diario di tesi - macchine infernali/2

    Testi capricciosi...Devo ringraziare un piccolo genio del computer che è miracolosamente riuscito a recuperare il mio archivio bibliografico e a trasformarlo... Leggere il seguito

    Il 24 giugno 2010 da   Pythia
    DIARIO PERSONALE, UNIVERSITÀ
  • Quick Sort

    Ciao a tutti,oggi parliamo del quick sort altro algoritmo di ordinamento. E un algoritmo sul posto che prende in input una sequenza di elementi e produce una... Leggere il seguito

    Il 21 giugno 2010 da   Ewilly
    UNIVERSITÀ
  • Capire Insertion Sort

    Oggi vediamo più in dettaglio l’algoritmo di ordinamento per inserimento. Come richiesto da l’Algor method ,eseguiro 4 passi. 1. Leggere il seguito

    Il 13 giugno 2010 da   Ewilly
    UNIVERSITÀ