入力 - 配列/リストA、定数k最長のフレーズ - Pythonのタイムアウト
出力 - 和< = kの最長のサブリスト/サブアレイの長
例えば
与えられた私は、可能なボブ
すなわち配列[1,2,3]
そしてk = 3つの
サブリスト午前ここ[1],[2],[3],[1,2]
最長サブリストは[1,2]
長 = 2
であります発行 - HackerrankにPythonでタイムアウトエラー
時間複雑 - ループの1 - O(N)
空間複雑 O(N)
def maxLength(a, k): lenmax=0 dummy=[] for i in a: dummy.append(i) if sum(dummy)<=k: lenmax=max(lenmax,len(dummy)) else: del dummy[0] return lenmax
コードに実際にどのような問題がありますか?ハッカーの時間切れは問題ではありません。 – James
は、特定のテストケースを実行するために制限を超過したようです。したがって、時間のかかる操作を取り除くことで解決する必要がありました。例えばリスト全体の合計 –