📅  最后修改于: 2023-12-03 15:04:13.238000             🧑  作者: Mango
在Python中,要找出矩阵中最小和的行,我们可以使用以下算法:
以下是一个使用Python实现矩阵中最小和的行的示例程序:
def find_min_sum_row(matrix):
min_row = 0
min_sum = float('inf')
for i in range(len(matrix)):
row_sum = sum(matrix[i])
if row_sum < min_sum:
min_sum = row_sum
min_row = i
return min_row
# 测试
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
min_sum_row = find_min_sum_row(matrix)
print("矩阵中最小和的行是:", matrix[min_sum_row])
以上代码将输出:
矩阵中最小和的行是: [1, 2, 3]
在上面的示例中,我们定义了一个函数find_min_sum_row
,接受一个矩阵作为参数。该函数使用for循环遍历矩阵中的每一行,并计算每一行的和。然后,该函数比较每个总和,找到最小的一行,并返回其索引。
我们可以使用以上示例代码,来查找任意大小的矩阵中的最小和行。