我找到的关于时间复杂度的资料不清楚何时可以忽略时间复杂度方程中的项,特别是非多项式的例子。
对于我来说,很清楚,如果给出nsup2/sup>+n+1的形式,最后两个术语是不重要的。
具体地说,给定两个分类,2supn/sup>和N*(2supn/sup),第二个分类是否与第一个分类的顺序相同?那附加的n乘法有关系吗?通常,资源只是说xsupn/sup>呈指数增长,并且增长得更快。那就继续吧。
我可以理解为什么它不会,因为2supn/sup>会大大超过n,但是因为它们不是相加的,所以在比较这两个方程时,这会很重要,事实上,它们之间的差永远是n的因子,至少这看起来很重要。
为了回答这个问题,您必须查看大O的正式定义(codeo/code>)。
定义是
在您的问题中,让
查看
我同意
根据big-o的形式化定义:
换句话说,