假设我们有一个mxm阶的方阵;我们必须找到给定矩阵所有行共有的所有不同元素。
所以,如果输入像13215417
1532436
15215412
1526432
21942215
那么输出将是[2,4,15]
为了解决这个问题,我们将遵循以下步骤-定义一个功能sortRows()。这将采用矩阵
n:=行数
对于0到n范围内的i,执行排序列表矩阵[i]
在主要方法中,请执行以下操作-
n:=行数
sortRows(矩阵)
current_idx:=大小为n的列表,以0填充
对于0到n范围内的i,执行current_idx [i]:= 0
f:= 0
当current_idx [0]
显示值
而(current_idx [i]
如果matrix [i,current_idx [i]-1]与值不同,则
如果current_idx [i]与n相同,则
current_idx [i]:= current_idx [i] + 1存在:=错误
f:= 1
从循环中出来值:=矩阵[0,current_idx [0]]
目前:=正确
对于1到n范围内的i,执行
如果存在非零,则
如果f与1相同,则
c