0

単一のリンクリストを使用してlongを作成するにはどうすればよいですか?始める必要がありますが、方法がわかりません。誰かが基本的なBigIntを入手する方法を教えてくれる可能性はありますか?

4

1 に答える 1

-1

Python2.7にはbigintはありませんが、intとlongsがあります。pythondocsを参照してください。Python3には整数しかありません。ただし、実際には、Pythonは型付き言語ではないため、longとintをシームレスに切り替えることができます。maxintに達するとすぐに、数値はlongに変換されますが、サイズ制限はありません。

>>> import sys
>>> sys.maxint
9223372036854775807
>>> 2**10
1024
>>> 2**20
1048576
>>> 2**50
1125899906842624
>>> 2**100
1267650600228229401496703205376L

リンクリストの実装は、ここSOにあります。Pythonは動的に型付けされるため、通常、リストには任意のオブジェクトを含めることができます。リンクリストがlongsと何の関係があるのか​​わかりません。

于 2012-11-08T17:16:13.830 に答える