在Python中,可以使用math模塊中的log2函數來計算大數的對數。log2函數的時間復雜度是O(1),它能夠快速計算出任意大小的數字的對數值。下面是一個示例代碼:
import math
num = 10**1000 # 一個非常大的數
result = math.log2(num)
print(result)
這段代碼會計算10^1000
的對數值,輸出結果為3321.9280948873626
。因為log2函數的時間復雜度是O(1),所以無論輸入的數字有多大,計算時間都是非常快的。因此,在Python中使用log2函數來計算大數的對數值是非常高效的。