- 博客(1)
- 收藏
- 关注
原创 分治法找硬币
【问题描述】有一堆共n枚硬币,其中一枚是假币,外观上无法区分,只知道假币的重量稍轻。要求仅使用一个天平,使用最少的重量比较次数找出假硬币。将n个硬币分成数量相同的两堆,如果n为偶数,每堆的硬币个数为n/2;如果n为奇数,每堆的硬币个数为(n-1)/2,两堆之外还会剩余一个硬币。将两堆硬币上天平比较重量,如果有一堆较轻,那么假的硬币必然在轻的那一堆中。如果两堆硬币重量相等,且两堆之外有一个剩余硬币,则那个剩余硬币就是假硬币。如果两堆硬币重量相等,且两堆之外没有剩余硬币,则查找任务失败,未发
2022-04-14 15:24:31 2052
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人