在C ++标准库中,我仅找到一个浮点日志方法。现在,我使用log在二叉树(floor(2log(index)))中查找索引的级别。
代码(C ++):
int targetlevel = int(log(index)/log(2));
恐怕对于某些边缘元素(值为2 ^ n的元素),日志将返回n-1.999999999999,而不是n.0。这种恐惧正确吗?我该如何修改我的陈述,使其始终返回正确答案?
慕少森
弑天下
素胚勾勒不出你
相关分类