【发布时间】:2017-03-27 19:40:24
【问题描述】:
我有代码:
int good_practice(void)
{
if (somethings == TRUE)
return true; //i am asked to remove it coz it will reach anyhow at end and do same but i feels it is good practice and why should i wait for end?
else
return false
}
}
return true;
}
我被要求删除第一个返回,因为它最终会到达函数的末尾并返回 true。这样好吗?
我觉得为什么我需要等待 cpu 在函数结束时返回并返回虽然我可以提前做结束?
如果我等待结束,我会增加时间复杂度(我知道它不会有任何区别)但指令也不会增加。
请帮我摆脱这种困惑?
【问题讨论】:
标签: c return time-complexity