次の擬似コードを考えてみましょう。 if/else/ifステートメントがあります。各条件分岐内には、トリプルネストされたforループがあります。この文の複雑さはO(n^3)なので、関数は1つのパス(つまり、if、elifなど)を取ることができるか、それより複雑です。if/elif/else文を使った関数のO(n^3)複雑度
def myFunction(myVariable, myList):
if myList == conditionOne:
for sublist in myList:
for element in sublist:
for char in element:
print(char)
elif myList == conditionTwo:
for sublist in myList:
for element in sublist:
for char in element:
print(char)
else:
for sublist in myList:
for element in sublist:
for char in element:
print(char)
です。ここにはさまざまなシーケンスがありますが、どれがどれくらいの長さですか? –