假設需要被執行的操作是A *(B/C),其中A,B,C是數字比10,0000.Int和長罐更大的」計算最佳的數據結構t在一定的限制之後存儲數字,因此,對於數字大於這些數字的操作,這是最好的數據結構。哪個是用於執行涉及非常大的數字
0
A
回答
0
如果你問如何實現通常的大整數的支持,你會經常使用的陣列(或者可能是位向量或整數數組,甚至一個字符串)來存儲數字,然後使用各種技巧來執行算術運算'鑰匙孔式'。
+0
另外:根據不同的使用情況下,二進制或十進制表示可能會更自然。 –
0
取決於你的語言,
的java:BigInteger的
http://download.oracle.com/javase/1.4.2/docs/api/java/math/BigInteger.html
.NET:BigInteger的(最近已經推出了.NET 4)
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
其他語言/平臺:可能內置或通過第三方庫提供的東西。嘗試尋找「BigInteger」。除非你真的想,否則我不認爲你將永遠不必自己實現這個數據結構。
相關問題
- 1. 非常基本。涉及nuitka?
- 2. 對於非常大的數字執行nCr和逆階乘(MODm)
- 3. 函數用於乘以非常小或非常大的數字
- 4. MATLAB:涉及大數字的計算
- 5. 爲什麼這個涉及list.index()的lambda調用非常慢?
- 6. 替代問題涉及非常大的數組索引存儲非常大的值
- 7. 用於autoconf檢查的非恆定存儲大小涉及浮點數?
- 8. 在Perl中對非常大的數字執行數學運算
- 9. C++重寫一個遞歸函數爲非遞歸 - 涉及MPIR&非常困難
- 10. 涉及非常基本的SQL查詢計數
- 11. 未涉及Maven插件執行 - 再次
- 12. SDLC涉及哪些文件?
- 13. 如何執行涉及多行數值的計算?
- 14. 哪個數字更大,以及隨機數的大小
- 15. C++ - 一個非常非常大的數字
- 16. 如何執行涉及兩個表的連接的MySQL查詢
- 17. 如何加快涉及多個表的MySQL查詢的執行
- 18. 對於一個非常大的數字計算
- 19. 涉及數據
- 20. 尋找兩個非常大的數字乘以一個非常大的數字的模數
- 21. 顯示非常大的數字,用byte []
- 22. 強制執行涉及多個項目的業務規則
- 23. 執行數組運算時不會循環涉及2個矢量的函數
- 24. 涉及多行的MySQL查詢,基於最大值訪問一個
- 25. 如何理解LCK_M_U RID:7:1:11826:0涉及哪個表/行?
- 26. 大多數運行時間比較兩個非常大的數字(大於長)的有效方法
- 27. 哪種語言最適合處理非常大的數字?
- 28. 非常大在一個非常大的B分數
- 29. 執行find_or_create_by時發現涉及單個屬性,但創建涉及多個屬性
- 30. 的TeeChart:舍入數字例外對於非常大的數據
你需要指定要使用的語言。一些語言已經內置了對大規模整數的支持,另一些語言支持核心數學/加密庫。 –