我做了重量向图,就这样如何使C中的无穷大值? (expecially整数值)
6
0 3 4 INFINITY INFINITY INFINITY
INFINITY 0 INFINITY 7 INFINITY INFINITY
INFINITY 3 0 5 11 INFINITY
INFINITY INFINITY INFINITY 0 6 3
INFINITY INFINITY INFINITY INFINITY 0 4
INFINITY INFINITY INFINITY INFINITY INFINITY 0
起初,我使用了一些整数值来表达无穷像99或20000 但是当我发现这是错误的,V5 - > v4必须表达无穷大,但表达一些整数值。
例如:V2 V3(长度:200000)
是有整数任何无穷大值从V2到v3最短路径?
朋友我的说〜(1 < < 31),但它不工作
+1并将一个无限的浮点数转换为int [是未定义的行为](http://stackoverflow.com/questions/3986795/casting-float-inf-to-integer)。 – netcoder