問題:對於給定5x5的整數矩陣,設計演算法查詢出所有的鞍點的資訊(包括鞍點的值和行、列座標,座標從1開始)。
思路:求出每一行的最大值,將行號、列號、值存入列表中,
矩陣轉秩
求出每一行的最小值,將行號、列號、值存入列表中,
判斷重複的即為所求值
**:
list1=list_max=
list_min=
for i in range(5):
list=input().split()
list_int=[int(x) for x in
list]
k=0for j in
list_int:
if j==max(list_int):
break
#print(list_max)
list2=[[list1[j][i] for j in range(5)] for i in range(5)]
i=0for l in
list2:
i=i+1k =0
for j in
l :
if j ==min(l):
break
#print(list_min)
for i in
list_max:
for j in
list_min:
if str(i)==str(j):
print(i,end="
")
【題目描述】
對於給定
5x5的整數矩陣,設計演算法查詢出所有的鞍點的資訊(包括鞍點的值和行、列座標,座標從
1
鞍點的查詢 已知陣列
問題 一行上最大的點,一列上最小的點 首先 陣列中找最大點 打擂台演算法 1.現在一行上打擂台找出最大,再在最大的列上打擂台找出最小 得找個變數記錄擂主的位置 2.首位擂主的初始化問題 在比武之前 bug1 同時給首擂主定位置,不然沒有更換擂主則擂主無座標 3.第一場打完了緊接著打第二場 4.判斷兩...
C語言之鞍點的查詢
鞍點 saddle point 在微分方程中,沿著某一方向是穩定的,另一條方向是不穩定的奇點,叫做鞍點。在 泛函中,既不是極大值點也不是極小值點的 臨界點,叫做鞍點。在矩陣中,乙個數在所在行中是最大值,在所在列中是最小值,則被稱為鞍點。在物理上要廣泛一些,指在乙個方向是極大值,另乙個方向是極小值的點...
陣列02鞍點
saddle point 鞍點 在微分方程中,沿著某一方向是穩定的,另一方向是不穩定的奇點。在泛函中,既不是極大值點也不是極小值點的臨界點。在矩陣中,乙個數在所在行中是最大值,在所在列中是最小值。在物理上要廣泛一些,指在乙個方向是極大值,另乙個方向是極小值的點。題目內容 給定乙個n n矩陣a。矩陣a...