В интервью одному из моих друзей было предложено найти подмассиву массива с максимальной суммой, это мое решение проблемы, как я могу улучшить решение, сделать его более оптимальным, следует ли мне рассмотреть возможность делать рекурсивным образом?
def get_max_sum_subset(x):
max_subset_sum = 0
max_subset_i = 0
max_subset_j = 0
for i in range(0,len(x)+1):
for j in range(i+1,len(x)+1):
current_sum = sum(x[i:j])
if current_sum > max_subset_sum:
max_subset_sum = current_sum
max_subset_i = i
max_subset_j = j
return max_subset_sum,max_subset_i,max_subset_j