给定以下代码,3.的复杂度是什么? 我如何用以下复杂度表示简单算法?
O(n²+n)
O(n²+2n)
O(logn)
O(nlogn)
注:复杂度指算法执行所需时间或空间资源与问题规模的增长关系。
var collection = new[] {1,2,3};
var collection2 = new[] {1,2,3};
//1.
//On
foreach(var i in c1)
{
}
//2.
//On²
foreach(var i in c1)
{
foreach(var j in c1)
{
}
}
//3.
//O(nⁿ⁺ᵒ)?
foreach(var i in c1)
{
foreach(var j in c2)
{
}
}