[关闭]
@yang12138 2018-06-26T04:47:02.000000Z 字数 582 阅读 884

未分类


解析:


这里令.
,求出之后可以用的时间计算.
如果是奇数,大1,可以根据来由的时间内求出,否则,所以实际上只需求
考虑递归求解,可知递归最多层,每层回溯求解需要时间,所以总时间是,此处较大,直接乘会溢出,所以需要使用快速乘,复杂度是.
这里可以有个小优化,显然上述式子是一个卷积,所以可以使用来优化,能把单次回溯的复杂度由降到,不过此处模数较大,使用也还需要使用合并,常数巨大.
综上,时间复杂度,空间复杂度

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注