首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i*arr[i]的最大和

i*arr[i]的最大和
EN

Stack Overflow用户
提问于 2021-06-28 18:18:10
回答 1查看 16关注 0票数 0

这应该是一个非常简单的逻辑,而不会降低空间复杂度,但是...

代码语言:javascript
复制
def rotate_array(a):
tempval=arr[0]
for i in range(0,n-2):
    arr[i]=arr[i+1]
arr[n-1]=tempval
return a

def max_sum(a,n):
maxval=0
for i in range(0,n-2):
    currval=0
    for j in range(0,n-1):
        currval+=j*arr[j]
    if (currval>maxval):
        maxval=currval
    rotate_array(a)
return maxval

这给了我一个根本不正确的解决方案。有人能帮我弄清楚函数值从答案到哪里变化了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-28 23:02:53

请注意,range(0,K)生成从0(K-1)的序列(即,它不包括K)。

这可能是代码中的一个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68161635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档