美文网首页
寻找鞍点(Python)

寻找鞍点(Python)

作者: 52_St | 来源:发表于2018-01-15 13:20 被阅读69次

知识点

给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。

例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8)。

list1 = [[11, 3, 5, 6, 9],
         [12, 4, 7, 8, 10],
         [10, 5, 6, 9, 11],
         [8, 6, 4, 7, 2],
         [15, 10, 11, 20, 25]]

为方便大家直接把这个矩阵写成列表了。

最后输出:
第4行,第1列,值为8,即从1开始计数。

代码部分如下:

list1 = [[11, 3, 5, 6, 9],
         [12, 4, 7, 8, 10],
         [10, 5, 6, 9, 11],
         [8, 6, 4, 7, 2],
         [15, 10, 11, 20, 25]]

for r in range(len(list1)):
    c = list1[r].index(max(list1[r]))
    k = 0
    while k < len(list1):
        if list1[r][c] <= list1[k][c]:
            k += 1
            if k == len(list1):
                print('鞍点在第{}行,第{}列,值为:{}'.format(r + 1, c + 1, list1[r][c]))
        else:
            break
360截图1637062968117101.jpg

相关文章

  • 寻找鞍点(Python)

    知识点 给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元...

  • 计算鞍点

    描述 给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素...

  • 鞍点

    Q: 如何简单地用指针传递二位数组a[m][n]? 题目内容: 给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,...

  • 第九章-指针

    第九周编程题在线测试 1 重复数检查 2 教授的课 3 寻找鞍点 4 计算三维阶乘数和

  • gradient descent

    导读 gradient descentmomentumRMSPropadam鞍点 gradient descent...

  • C++ 找鞍点

    好经典的信息学竞赛题,题目应该都熟悉吧(本着负责的态度还是贴上吧……) 找鞍点。鞍点:在行上是最大,而在列上是最小...

  • 鞍点及其判定

    昨天一个本科学妹问我一道数学题, 她觉得有点问题. 题目是道选择题, 具体如下: The function has...

  • 032:计算鞍点

    032:计算鞍点总时间限制: 1000ms 内存限制: 65536kB描述给定一个5*5的矩阵,每行只有一个最大值...

  • 第五章 数组

    1.求二维数组的鞍点【问题描述】找出一个二维数组(以三行四列的数组为例)中的鞍点,即该位置上的元素在该行上值最大,...

  • #矩阵中的鞍点

网友评论

      本文标题:寻找鞍点(Python)

      本文链接:https://www.haomeiwen.com/subject/mmgroxtx.html