私はいくつかのハッカソンに参加しています。コードを書くだけでは十分ではないことを理解し始めています。コードを最適化する必要があります。それが私の質問につながります。ここに私が直面した2つの質問があります。
def pairsum(numbers, k)
"""Write a function that returns two values in numbers whose sum is K"""
for i, j in numbers:
if i != j:
if i+j == k
return i, j
この関数を書きました。そして、私は最適化に行き詰まっていました。
次の問題。
string = "ksjdkajsdkajksjdalsdjaksda"
def dedup(string):
""" write a function to remove duplicates in the variable string"""
output = []
for i in string:
if i not in output:
output.append(i)
これらは、私が作成した 2 つの非常に単純なプログラムです。しかし、私はこの後最適化に行き詰まっています。さらに、コードを最適化すると、複雑さがどのように軽減されるのでしょうか? 任意のポインターが役立ちます。前もって感謝します。