赞
踩
本题使用Java解答,如果需要Python版本,请参考以下链接
给定一个N*M矩阵,请先找出M个该矩阵中每列元素的最大值,然后输出这M个值中的最小值
补充说明:
N和M的取值范围均为: [0,100]
示例1:
输入:
[[1,2],[3,4]]
输出:
3
说明:
第一列元素为: 1和3,最大值为3第二列元素为: 2和4,最大值为4各列最大值3和4的最小值为3
maxValues
用于表示矩阵当中每列的最大值。遍历每一列,对于每一列,使用另一个循环遍历该列的所有行,并找到该列中的最大值。
初始化 max
为整型最小值。遍历该列的每一行,比较当前元素与 max 的大小,如果大于 max,则更新 max。将该列的最大值 max 添加到 maxValues 列表中。
初始化 minMax
为整型最大值。
遍历 maxValues
列表,找出其中的最小值,即更新 minMax
为最小的 maxValues
中的值。
最终
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。