Dijkstra toteutettu valmiiden tietorakenteiden avulla, pieniä muokkauksia muualla.