gpt4 book ai didi

if-statement - 算法复杂度 : if/else under for loop

转载 作者:行者123 更新时间:2023-12-04 23:19:38 25 4
gpt4 key购买 nike

我想知道在如下情况下(for 循环下的 if/else 语句)复杂度是否为 O(n) 或 O(n^2):

for character in string:
if character==something:
do something
else:
do something else.

谢谢!

最佳答案

这将是

O(n) 如果
“做某事”和“做其他事”是 O(1)

O(n^2) 如果
“做某事”和“做其他事”是 O(n)

基本上,for 循环的复杂性将取决于它的组件的复杂性和编号。的循环。

关于if-statement - 算法复杂度 : if/else under for loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31164749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com