我目前正在做一些shearSorting,并且无法弄清当这个操作应该用n×n矩阵完成。如何知道什么时候ShearSorting完成
我现在正在做的是我将循环的每次迭代开始时的矩阵复制到临时矩阵,然后在循环的每次迭代结束时,我将原始和温度矩阵,如果它们是相同的,那么我会跳出循环并退出。我不喜欢这种方法,因为我们总是在分类和完成矩阵之后经历一次额外的迭代,这会浪费CPU时间和周期。
必须有更好的方法来做这个检查。我一直发现引用log(n)来表示我们需要多少次迭代,但我不相信它们意味着实际log(n)为log(5),对于0.69中的5x5矩阵,迭代次数是不可能的。
有什么建议吗?