私はコーディネートのためにこの機能を書いており、性能は0、正しさは100%です。なぜ次のロジックのパフォーマンスがゼロですか?
A = [-1, -3]
B = [1,2,3]
C = [1,4,5,6,77,2]
以下の関数は、最小整数を返しますが、存在しないintリストを返します。
def solution(A):
temp = 0;
tempLst = []
for item in A:
temp = temp+1
if temp not in A:
tempLst.append(temp)
return min(tempLst) if tempLst else max(A) + 1
なぜですか?私が望んでいたのは、ヒープ、itertools、部分的なことなしでそれを行うことでした。
プレーン・イングリッシュで行われるコードは何ですか? – JacobIRR
こんにちは@JacobIRR、私の悪い私は何をしていることになっている機能を追加しました。 –
ええと、私はまだあなたが "それが渡されたintリストを提示していない"ということを知りません。 A、B、Cの結果は1、4、3です。リストにない最小の整数を探しているようですね? – JacobIRR