Strukture podataka i algoritmi u Javi: Vodič za početnike

Ova serija tutorijala je početnički vodič za strukture podataka i algoritme u Javi.  Naučit ćete:

  • Kako prepoznati i koristiti strukturu podataka niza i popisa u vašim Java programima.
  • Koji algoritmi najbolje rade s različitim vrstama niza i popisa struktura podataka.
  • Zašto će neki algoritmi raditi bolje od drugih za vaš specifični slučaj upotrebe.
  • Kako koristiti mjerenja složenosti vremena i prostora za odabir najučinkovitijeg algoritma za vaš slučaj upotrebe.
davidgoh / akindo / Getty Images

1. DIO:

Što je struktura podataka? I kako napisati svoj prvi algoritam na Javi

Saznajte što je struktura podataka i kako su strukture podataka klasificirane, kao i što je algoritam, kako čitati i pisati algoritme pomoću pseudokoda te kako koristiti mjerenja složenosti vremena i prostora za odabir najučinkovitijeg algoritma za vaš program.

davidgoh / akindo / Getty Images

2. DIO:

Što je niz? A kako su nizovi predstavljeni u Javi?

Započnite s jednodimenzionalnim nizovima i tri načina da ih predstavite svojim Java programima, a zatim istražite pet algoritama pomoću kojih možete pretraživati ​​i sortirati jednodimenzionalne nizove.

davidgoh / akindo / Getty Images

DIO 3:

Višedimenzionalni nizovi i algoritam umnožavanja matrice

Naučite tri tehnike za stvaranje višedimenzionalnih nizova u Javi, a zatim pomoću algoritma Matrix Multiplication pomnožite elemente u dvodimenzionalnom nizu. Također ćete započeti s razbarušenim nizovima, koji su popularni za aplikacije za velike podatke.

davidgoh / akindo / Getty Images

DIO 4:

Popisi s jednim povezivanjem i njihovi algoritmi

Saznajte kako stvoriti i manipulirati pojedinačno povezanim popisima u vašem Java kodu. Također ćete saznati koji se algoritmi najčešće koriste za pretraživanje i sortiranje pojedinačno povezanih popisa.

davidgoh / akindo / Getty Images

DIO 5:

Dvostruko povezani i kružno povezani popisi i njihovi algoritmi

Dvostruko povezani i kružno povezani popisi nude širok spektar ponašanja za pretraživanje i sortiranje za vaše Java programe. Njihova uporaba mogla bi pružiti veću fleksibilnost vašim Java programima.

Ovu priču, "Strukture podataka i algoritmi na Javi: Vodič za početnike" izvorno je objavio JavaWorld.