作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我做了权重有向图,就像这样
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 必须表示无穷大但表示了一些整数值。
ex : Shortest Path from v2 to v3 : v2 v3 (length : 200000)
整数有无穷大吗?
我的 friend 说 ~(1<<31) 但它不起作用
最佳答案
与浮点类型不同,整数类型没有无穷大的标准值。如果您必须拥有一个值,则必须自己选择一个值(例如 INT_MAX
)并在整个代码中正确处理它。请注意,如果这样做,您可以在赋值和比较中使用特殊值,但不能在算术表达式中使用。
关于c - 如何在C中获得无穷大的值(value)? (尤其是整数值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153001/
我是一名优秀的程序员,十分优秀!