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