我想使用long long
而不是double
数据类型来加速我的算法。我的算法是在有向的acyclic graph (DAG)
. 简单地说,它添加了一条边的权重"E: a->b" to b
,如果新的权重b
低于之前的权重,则它与设置为 a 的父级一起更新。
我的意思是,我的算法只是一些加法和比较操作。边的权重最初是"double"
,我是否可以将它们乘以一个大数并将它们转换为"long long"
。如果此调整使我的程序更快并且值得考虑。如何处理由于四舍五入导致的不稳定big double
问题long long
。
谢谢