数値とその 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