我参加了几次黑客马拉松。我开始明白写代码是不够的。代码必须优化。这让我想到了我的问题。这是我遇到的两个问题。
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)
这是我编写的两个非常简单的程序。但在此之后我陷入了优化。更多关于这一点,当我们优化代码时,复杂性如何降低?任何指针都会有所帮助。提前致谢。