首页 > 解决方案 > 矩阵 A 中没有多次出现的行

问题描述

我必须创建一个函数,如果该矩阵中的一行没有多次出现,则必须返回 true,否则返回 false。这必须通过循环来完成,然后使用递归创建相同的函数。

我只是迭代到矩阵中,但并不真正了解如何检查这些值是否重复。

我正在使用 python,模块是“数据结构和算法”

A = [ [8,4,2], [3,6,3], [7,4,1] ] 
def noRepeatedRow(A)
    for i in range (0, len(A)):
        for j in range (0, len(A[i])):
print(noRepeatedRow(A))

标签: python

解决方案


这个算法:

def IsnonrepeatedRow(A):
  count = 0
  for i in range(len(A)):
    for x in range (i+1, len(A)):
      for j in range(len(A[0])):
        if A[i][j] // A[x][j] == 0:
         count += 1
      if count == len(A[0]):
        return True
      count = 0
return False

推荐阅读