データ型long long
の代わりに使用してアルゴリズムを高速化したい。double
私のアルゴリズムは、directedの最短経路を見つけることですacyclic graph (DAG)
。単純に、エッジの重みを追加し、"E: a->b" to b
の新しい重みがb
前の重みよりも小さい場合は、に設定されている親とともに更新されます。
つまり、私のアルゴリズムは単にいくつかの加算と比較の操作です。エッジの重みは元々"double"
、ですが、それらを多数に乗算してにキャストすることは可能ですか"long long"
。この調整によって私のプログラムがより速くなり、検討する価値がある場合。big double
に丸めることによる不安定性の問題をどのように処理できますかlong long
。
ありがとう