JAVA中的大输入

时间:2014-04-07 01:27:20

标签: java algorithm

我必须在java中解决一个输入由10 ^ 100位数组成的问题。 我怎样才能接受如此大的输入并处理它。我使用JAVA作为我的编程语言。

1 个答案:

答案 0 :(得分:7)

所有这些数字真的都很重要吗?或者你只是有一个像1.234567890123456789 * 10 ^ 100的值?

正如其他人所说,拥有10 ^ 100个基本数字基本上意味着你现在可以停止并将你的问题注销为不可计算的。你或者误解了它,或者你不应该通过强力数字运算来处理它。或两者兼而有之。

如果您需要所有低位数字,那么floatdouble可能会为您完成这项工作。如果你需要更多的精度数字而不是double可以处理(但仍然是一个REASONABLE数字),那么BigFloat等扩展精度浮点数组可能会让你到达那里。

如果您告诉我们您实际上想要做什么,我们可以告诉您更多关于是否有任何合理的方法。