Boa noite.
Estou estudando o problema do cavalo, ou passeio do cavalo http://pt.wikipedia.org/wiki/Problema_do_cavalo.
Queria saber uma forma simples de verificar o tempo que o meu algoritmo demorou para achar uma solução.
estou fazendo da seguinte forma:
SimpleDateFormat ft=new SimpleDateFormat("HH:mm:ss,SSS");
Calendar di=Calendar.getInstance();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Calendar df=Calendar.getInstance();
long dif=(df.getTimeInMillis()-di.getTimeInMillis());
System.out.println(ft.format(dif));
Coloquei uma Thread.sleep para simular. so que, quado sai o resultado sai da seguinte forma:
:arrow: 21:00:02,000
[b]
[/b]
como eu faço para corrigir a SAIDA para :?:?:arrow: 00:00:02,000
eu não posso alterar o formato so para “mm:ss,SSS” pois qdo for execultar em uma maquina de baixo processamento pode levar mais de 1 hora.
Existe uma outra forma mais simples para verificar este tempo de execução? :?: :?: :?:
