如何对一组N x M二进制矩阵进行排序,以使最相似的矩阵成为双向链表中的相邻矩阵?我有一组2d的二进制矩阵,我需要在某种数据结构中有效地对这组矩阵进行排序,以便彼此最相似的矩阵在数据结构中成为彼此的“邻居”。我不认为map结构是有效的,因为我有将近40,000个矩阵需要有效地查找。,它给出了相似矩阵</
给定一个矩阵为10^18×10^18。每个单元格都是0或1。最初所有单元格都是0。1 x l r:如果是x = 0,那就意味着我们应该切换l,l+1,…,r行中所有单元格的值。否则,(x = 1),我们应该对列l,l+1,.r。2lr x y:我们需要在这个矩阵的子矩形中打印标记为1的单元格数,包括行数l、l+1、.、r和列x、x+1、……y。
现在,如果矩阵的大小很小,这是可以做到<