文件名称:大整数
文件大小:13KB
文件格式:ZIP
更新时间:2024-03-12 08:57:19
Java
大整数 背景Integer.MAX_VALUE是Java int的最大值:2147483647。如果要使用更大的整数,则可以选择使用long类型,该类型的最大值为Long.MAX_VALUE = 9223372036854775807。 但是,如果这还不够呢? 如果您正在从事诸如天文学应用之类的工作,并且需要跟踪诸如宇宙中恒星数之类的事情该怎么办? 这约为1023,大于最大long值。 在这种情况下,您需要能够使用整数类型,该整数类型可以容纳任意数量的任意大小的正负值。 该语言没有内置类型,因此您需要自己编写。 在此分配中,您将通过实现一个名为BigInteger的类并具有代表性的少量操作来实现此目的。 诀窍是将整数存储为数字的链接列表。 例如,整数754将存储为: 4-> 5-> 7为什么将数字反向存储? 这是因为,如果链表以位置值的升序存储数字,则诸如加或乘大整数的计算将更容易进
【文件预览】:
BigInteger-master
----biginteger_project (1).zip(7KB)
----BigIntCode.java(24KB)
----README.md(6KB)