Time complexity 用约化法确定解的时间复杂度

Time complexity 用约化法确定解的时间复杂度,time-complexity,mergesort,polynomials,selection-sort,reduction,Time Complexity,Mergesort,Polynomials,Selection Sort,Reduction,假设您找到了问题的解决方案,并试图了解其复杂性。通过调用B子例程总共n^2次,并进行恒定量的额外工作,可以解决A问题 如果B是选择排序,该解决方案的时间复杂度是多少 如果B是合并排序,这个解决方案的时间复杂度是多少 我对第一个问题的回答是n^2,对第二个问题的回答是nlogn。如果您对我的答案有任何想法,我们将不胜感激。是的,您是对的, OB=n^2->选择排序; OB=n*logn.->Marge Sort我假设你所说的解决方案是指算法,而这个解决方案是指通过调用B n^2次来解决问题A的算法

假设您找到了问题的解决方案,并试图了解其复杂性。通过调用B子例程总共n^2次,并进行恒定量的额外工作,可以解决A问题

如果B是选择排序,该解决方案的时间复杂度是多少

如果B是合并排序,这个解决方案的时间复杂度是多少

我对第一个问题的回答是n^2,对第二个问题的回答是nlogn。如果您对我的答案有任何想法,我们将不胜感激。

是的,您是对的, OB=n^2->选择排序;
OB=n*logn.->Marge Sort

我假设你所说的解决方案是指算法,而这个解决方案是指通过调用B n^2次来解决问题A的算法。此外,我假设n表示输入的大小

然后,如果B是选择排序,这是一个On^2算法,那么求解A的算法将是On^2*n^2=On^4


如果B是合并排序,它位于日志n上,则求解A的算法将位于^2*n log n=On^3 log n上。

通过求解,您是指算法吗?这个解决方案与B有关吗?