我正在尝试使用贪心算法解决以下问题,
我们有n
朋友,我们想给他们每个人一份礼物。但我们不想把同样的礼物送给两个认识的人。(如果 x 知道 y,那么 y 知道 x)。互不相识的人可能会拿同样的礼物,没关系。我们希望尽量减少不同礼物的数量。
这就是我的想法,我们试着让彼此不认识的人成对,给他们同样的礼物。但我不确定这是否是一个贪心算法。此外,我们可能希望找到最多的人,其中没有人知道任何其他人,所以我们可以给他们同样的礼物。但是我们能做到吗?我们能找到最大的不认识的人吗?
任何人都可以为这个问题提出一个贪心算法吗?