gpt4 book ai didi

algorithm - 按行和列对矩阵进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:44 30 4
gpt4 key购买 nike

解决方案在 Geeksforgeeks 上可用,但概念不明确。如果我先对所有行进行排序,然后对列进行排序,反之亦然。该方法似乎适用于某些测试用例。我想知道是否有人可以想出一个会失败的测试用例。

给定一个矩阵,目标是按行和列对矩阵进行排序,以便在两个方向上保持递增顺序。

例如:

enter code here
Input : mat[][] ={4, 1, 3}
{9, 6, 8}
{5, 2, 7}
Output : 1 3 4
2 5 7
6 8 9

如需进一步引用,请参阅此链接 https://www.geeksforgeeks.org/sort-matrix-row-wise-column-wise/

最佳答案

你是对的,这个问题是不明确的。该解决方案不是唯一的,先行后列排序与先列后行排序的结果不同。

Columns, Rows
4 8 2 3 1 2 1 2 3
7 6 9 -> 4 6 5 -> 4 5 6
3 1 5 7 8 9 7 8 9

Rows, Columns
4 8 2 2 4 8 1 3 5
7 6 9 -> 6 7 9 -> 2 4 8
3 1 5 1 3 5 6 7 9

请注意这两个结果是如何“按行和列排序”的,即同一行上的所有项目都排序,同一列上的所有项目都排序。

还值得注意的是,并不是所有的解决方案都可以通过这些方式排序找到,例如:

1 4 7
2 5 8
3 6 9

关于algorithm - 按行和列对矩阵进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52615176/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com