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

2024-09-27 20:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

max = 0
for i in range(n - k + 1):
    max = arr[i]
    for j in range(1, k):
        if arr[i + j] > max:
            max = arr[i + j]
    print(str(max) + " ", end = "")

我不明白arr[I+j]是什么?我想它只是保持一个和,但是当它回到第一个循环时,它会返回到arr[I],所以我不知道当它在数组中移动时如何保持最大和的准确性,而没有看到任何关于内括号用法的描述? https://practice.geeksforgeeks.org/problems/maximum-index3307/1


Tags: in文档forifrange数组语句结构

热门问题