我想用long long
而不是double
數據類型加速我的算法。我的算法是在定向acyclic graph (DAG)
中找到最短路徑。簡單地說,它增加了邊緣的權重"E: a->b" to b
,並且如果b
的新權重低於前一權重,則將其與其父母設置爲a一起更新。轉換爲long long,利弊C
我的意思是,我的算法只是一些添加和比較操作。邊緣的重量原來是"double"
,我可以將它們乘以大數並將它們投射到"long long"
。如果這個調整使我的程序更快,值得考慮。由於四捨五入big double
到long long
,我如何處理不穩定性問題。
感謝
嘗試兩種方法,並比較你想測量的任何標準的結果。 –