python - 矩阵 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))
解决方案
这个算法:
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
推荐阅读
- html - HTML - 中心列表和底部的图标
- php - Odoo PHP API 和 Laradoo - 如何保存 many2many many2one 和选择字段
- react-native - React-Native:图像 resizeMode 无法正常工作
- python - python中的列表从0开始索引
- spring-boot - Spring Data Redis 有奇怪的结果
- php - Codeigniter 查询 count() 加入三个表的总评论数
- php - 如何在 mpdf 中自定义页面的某些标题部分
- sql-server - ROW_NUMBER 中的 SQL ORDER BY 子句 ERROR
- android - 如何将图像添加到 AdapterClass 中的 RecyclerView?
- javascript - Firestore 离线缓存和承诺