有人可以解释一下这个重载是什么意思吗?
public static bool operator ==(Shop lhs, Shop rhs)
{
if (Object.ReferenceEquals(lhs, null))
{
if (Object.ReferenceEquals(rhs, null))
{
return true;
}
return false;
}
return lhs.Equals(rhs);
}
Run Code Online (Sandbox Code Playgroud)
我从未在重载中看到过Object.ReferenceEquals
我有随机颜色发生器.正如你在照片中看到的,它会随机生成一种颜色(R - 红色,G - 绿色,Y - 黄色).
我需要找到占据最大空间的颜色.但有一个条件.我可以算出那个有很多相同邻居的颜色的最大空间.我不知道怎么说,英语不是我的主要语言.
例如,RGYRGYRGRGRGRGRGR红色不占用最大的空间,因为它彼此分开.但是RRRRRRRRGYGYG很好,因为所有的R颜色都在附近.
我该怎么做?起初我认为我需要使用广度优先搜索算法.但是我的教授说我可以"扫描"行或列.所以我不知道该怎么做.哪种方式最简单?