对于下面的代码:计算时间复杂度(连续循环)
int func(int x, int y)
{
int flag=0;
for(flag=0; flag<x; flag++)
{
....
}
for(flag=0; flag<y; flag++)
{
....
}
return 0;
}
以下情况的时间复杂度(我的理解)是 -
x > y => O(x+y)
y < x => O(x+y)
x = y => O(2x)
有人可以验证,如果我是正确的?
谢谢。
欢迎来到Stack Overflow!只要你知道,这里的问题和答案可以格式化,看起来更好,更易于阅读。您应该在这里阅读格式规则,以便您可以设置代码片段的格式:http://stackoverflow.com/editing-help – 2010-12-17 03:43:39
实际上,由于您没有使用代码格式,因此“<”符号后的所有内容都是丢失。所以我们实际上看不到你的代码:( – 2010-12-17 03:44:30
你是对的.. – Enrique 2010-12-17 03:48:41