为了账号安全,请及时绑定邮箱和手机立即绑定

复杂性:条件运算符与 if-else

复杂性:条件运算符与 if-else

慕田峪4524236 2023-01-05 10:08:18

我正在使用 Java 开发一个简单的代码算法,我想知道在计算时间复杂度? :之间可能存在差异。if-else我认为它们都具有相同的时间复杂度,但我不确定......


例如:


if (number == num) {

    count += 1;

}

else {

    count -= 1;

}


count += (number == num) ? 1 : -1;

如果你能告诉我它们之间的区别,真的谢谢你:-)


查看完整描述

1 回答

?
开心每一天1111

TA贡献1578条经验 获得超11个赞

没有区别,两个构造都在 中Theta(1),所以时间恒定

显然,不是在谈论他们的内容。但在你的情况下,即使是内容也是恒定的。所以你的两个片段都Theta(1)及时运行。


查看完整回答
反对 回复 2023-01-05

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信