寻找连续最大子数组索引的Python数组

寻找连续最大子数组索引的Python数组,python,arrays,Python,Arrays,在一个python问题之前,我第一次准备面试问题,在数组中遇到了一个约定,但在python文档中找不到它,所以看看它为什么会起作用。在循环语句中: 更新 数组使用内部循环打印最大的部分。问题是索引,因为范围似乎超出了i+j的范围?由于该环路具有更好的结构,因此该环路上的xrange将不使用什么 max=0 对于范围内的i(n-k+1): max=arr[i] 对于范围(1,k)内的j: 如果arr[i+j]>最大值: max=arr[i+j] 打印(str(max)+“”,end=“”) 我

在一个python问题之前,我第一次准备面试问题,在数组中遇到了一个约定,但在python文档中找不到它,所以看看它为什么会起作用。在循环语句中:

更新 数组使用内部循环打印最大的部分。问题是索引,因为范围似乎超出了i+j的范围?由于该环路具有更好的结构,因此该环路上的xrange将不使用什么

max=0
对于范围内的i(n-k+1):
max=arr[i]
对于范围(1,k)内的j:
如果arr[i+j]>最大值:
max=arr[i+j]
打印(str(max)+“”,end=“”)
我不明白arr[I+j]是什么?我想它只是保持一个和,但是当它回到第一个循环时,它会返回到arr[I],所以我不知道当它在数组中移动时如何保持最大和的准确性,而没有看到任何关于内括号用法的描述?

我认为它找到了最大的金额,然后打印出来。 然后它“删除”左索引并再次执行。 但基本上它不保存总数,只是打印出来

对于子阵列[4,3,1,4,2]

输出(打印)为:
7 6

我在问题中添加了陈述,因此请检查更新帖子中的更改。