可怜的小猪
可怜的小猪
🎯 问题描述(来源于LeetCode)
1 | 有 buckets桶液体,其中 正好有一桶 含有毒药,其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断。不幸的是,你有minutesToTest分钟时间来确定哪桶液体是有毒的。 |
灵感思路
我原本的想法采取群组测试的思想直接求取编码位数,但想不到如何引进最大测试次数与其的关系。通过阅览宫水三叶大佬的题解中进制猜想 & 香农熵验证得以知道测试次数与编码进制有关,原因是编码所能存取小猪状态的最大信息容量
💻 代码实现
1 | class Solution: |
📊 性能分析
提交结果
- 运行时间:0ms击败100.00%
- 内存消耗:17.44MB击败71.72%
复杂度验证
- 时间复杂度:
- 空间复杂度:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!









