数値とその double が配列に存在するかどうかを確認する必要があります。このコードを使用setして解決します。ただし、時間の複雑さが よりも優れているかどうかはわかりませんO(N^2)。私は以下のように使用しfor loopますif 2*item in s。アイテムが配列内にあるかどうかを知るためではないか、別の を使用しO(N)ます。O(N^2)合計ってどういうこと?最適な場合、を使用せずに C でコードを実装するにはどうすればよいnested loopですか?
どうもありがとう!
def checkIfExist(arr]) -> bool:
s = set(array)
for item in s:
if 2 * item in s and item != 0:
return True
if arr.count(0) >= 2:
return True
return False