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