【发布时间】:2020-11-05 01:19:04
【问题描述】:
我第一次在 Python 问题之前准备面试问题,在 Arrays 中遇到了一个约定,但在 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
【问题讨论】: