Código de dijkstra

Alguém teria um código de Dijkstra onde eu coloque o vértice inicial e final e ele me de o custo?
Um código bem simples onde eu consiga jogar a matriz de custo nele.

cara aqui tem alguns exemplos:

http://www.vogella.com/tutorials/JavaAlgorithmsDijkstra/article.html (em java)
https://pt.wikipedia.org/wiki/Algoritmo_de_Dijkstra (exemplifica, ensina a respeito e como construir )
http://www.lcad.icmc.usp.br/~nonato/ED/Dijkstra/node84.html (exemplifica, ensina a respeito e como construir )