将一个N*M矩阵中 元素0所在的行和列都设置为0
class Solution:
def setZeroes(self, matrix: List[List[int]]) -> None:
"""
Do not return anything, modify matrix in-place instead.
"""
n=len(matrix)
m=len(matrix[0])
i=j=k=0
store=[]
while i<n:
while j<n:
if matrix[i][j]==0:
store.append([i,j]) #存储0 所在的确切位置
j=j+1
else:
j=j+1
j=0
i=i+1
i=0
n_1=n
while i<len(store):
a_1=store[i][0]
a_2=store[i][1]
for num_1 in range(m): #将一行变为全是0
matrix[a_1][num_1]=0
for num_2 in range(n): #将一列变为全是0
matrix[num_2][a_2]=0
i=i+1
始终解决不了列的问题,一直没想出来问题在哪