加上int转换:
n1 = int(input())
n2 = int(input())
A:决策树的训练复杂度为O(n*mlog2(m))。m为训练集数量,如果训练集数量变为10倍,则 n * 10mlog2(10m) / n * mlog2(m)=10 *(log2107 / log2106) = 10 * 7/6 ≈ 11.7。所以大概需要11.7个小时。
要比较两个整数的大小,可以使用以下函数:
def compare_integers(num1, num2):
# 将整数转换为字符串
str_num1 = str(num1)
str_num2 = str(num2)
# 比较字符串的长度,如果长度不相等,则较长的字符串对应的整数较大
if len(str_num1) > len(str_num2):
return num1
elif len(str_num1) < len(str_num2):
return num2
# 当长度相等时,逐位比较字符串中的数字大小
for i in range(len(str_num1)):
if int(str_num1[i]) > int(str_num2[i]):
return num1
elif int(str_num1[i]) < int(str_num2[i]):
return num2
# 如果所有位都相等,则两个整数相等
return "两个整数相等"
使用示例:
num1 = 80
num2 = 100
result = compare_integers(num1, num2)
print(result) # 输出:100
num1 = 5
num2 = 1000
result = compare_integers(num1, num2)
print(result) # 输出:1000
这个函数会将整数转换为字符串,并逐位比较字符串中的数字大小。首先比较字符串的长度,如果长度不相等,则较长的字符串对应的整数较大;如果长度相等,则逐位比较字符串中的数字大小,直到找到一个数字不相等的位置。