标签: c data-structures
想象一下,数据结构有一系列n个操作。如果i是2的精确幂,则第i个运算花费2i,如果i是3的精确幂,则花费3i,对于所有其他操作则花费1。 根据n ??
基本上,需要弄清楚1到n之间有多少2和3的幂是n的函数。
答案 0 :(得分:1)
以下是两个提示:
n
floor(log2(n))
k
pow(2,k)-1