Strutture dati e algoritmi in Java: una guida per principianti

Questa serie di tutorial è una guida per principianti alle strutture di dati e agli algoritmi in Java.  Imparerai:

  • Come riconoscere e utilizzare array ed elenchi di strutture di dati nei programmi Java.
  • Quali algoritmi funzionano meglio con diversi tipi di strutture di dati di array e di elenchi.
  • Perché alcuni algoritmi funzioneranno meglio di altri per il tuo caso d'uso specifico.
  • Come utilizzare le misurazioni della complessità temporale e spaziale per scegliere l'algoritmo più efficiente per il tuo caso d'uso.
davidgoh / akindo / Getty Images

PARTE 1:

Cos'è una struttura dati? E come scrivere il tuo primo algoritmo in Java

Scopri cos'è una struttura dati e come vengono classificate le strutture dati, nonché cos'è un algoritmo, come leggere e scrivere algoritmi utilizzando lo pseudocodice e come utilizzare le misurazioni della complessità temporale e spaziale per scegliere l'algoritmo più efficiente per il tuo programma.

davidgoh / akindo / Getty Images

PARTE 2:

Cos'è un array? E come sono rappresentati gli array in Java?

Inizia con gli array unidimensionali e i tre modi per introdurli nei tuoi programmi Java, quindi esplora i cinque algoritmi che puoi utilizzare per cercare e ordinare gli array unidimensionali.

davidgoh / akindo / Getty Images

PARTE 3:

Array multidimensionali e algoritmo di moltiplicazione di matrici

Impara tre tecniche per creare array multidimensionali in Java, quindi utilizza l'algoritmo di moltiplicazione della matrice per moltiplicare gli elementi in un array bidimensionale. Inizierai anche con array irregolari, popolari per le applicazioni per big data.

davidgoh / akindo / Getty Images

PARTE 4:

Elenchi collegati singolarmente e relativi algoritmi

Scopri come creare e manipolare elenchi collegati singolarmente nel tuo codice Java. Scoprirai anche quali algoritmi sono più comunemente utilizzati per cercare e ordinare elenchi collegati singolarmente.

davidgoh / akindo / Getty Images

PARTE 5:

Elenchi con collegamento doppio ed elenchi con collegamento circolare e relativi algoritmi

Gli elenchi a collegamento doppio e gli elenchi a collegamento circolare offrono un'ampia gamma di comportamenti di ricerca e ordinamento per i programmi Java. Il loro utilizzo potrebbe dare maggiore flessibilità ai tuoi programmi Java.

Questa storia, "Strutture dati e algoritmi in Java: una guida per principianti" è stata originariamente pubblicata da JavaWorld.