我無法理解這段代碼。此函數確定矩陣中選定區域的總和。給出矩形的左上角(A)和右下角(D)的矩陣和座標。矩陣區域求和函數
def matrixRegionSum(matrix, A, D):
if len(matrix) == 0:
return
totalSum = 0
for i in range(A[0], D[0] + 1):
for j in range (A[1], D[1] + 1):
totalSum += matrix[i][j]
return totalSum
我卡在的部分在range()函數內。我不確定A [0],B [0],A [1]和B [1]如何訪問矩陣。有人可以解釋嗎?我將A [0]看作數組中的第一個值,但矩陣是2D。有人能向我解釋這個函數背後的邏輯嗎?
謝謝你的幫助!非常感激!
這幫了很多!謝謝!!! – Liondancer