【发布时间】:2020-11-24 22:07:57
【问题描述】:
我是新手,无法理解 if else 语句的时间复杂度。我在网上读到 if-else 的时间复杂度是以最大值和最小值给出的。
根据我的理解,max 和 min 都是 O(1),但有些网站共享其他内容,我无法理解。谢谢。
Function copy(number)
If number == 3
console.log("number is 3");
Else
console.log("number is not 3");
【问题讨论】:
-
它是 O(1)。我从未听说过 if else 语句的时间复杂度。不过,您可以通过将最可能的结果作为第一个 if 条件来加快该过程。只有多次测试条件才重要。如果其他网站有其他分享,请分享出处,其他人也可以看看
-
这能回答你的问题吗? Algorithm complexity: if/else under for loop
-
@John 这些是我读到的笔记,它说复杂度应该是 O(1) 和 O(n) [链接] (pages.cs.wisc.edu/~vernon/cs367/notes/…*%20M))。跨度>
标签: javascript time-complexity