组合数学 | 抽屉原理

抽屉原理,亦可称之为鸽巢原理

先考虑一种简单的情况:有 n+1 个苹果,想要放到 n 个抽屉里,那么必然会有至少一个抽屉里有两个(或以上)的苹果。

这个定理看起来比较显然,证明方法考虑反证法:假如所有抽屉都至多放了一个苹果,那么 n 个抽屉至多只能放 n 个苹果,矛盾。

进一步的,若有 n 个苹果,想要放到 k 个抽屉里,那么必然至少一个抽屉里有不少于 nk 个的苹果。

证明亦为反证法,若所有抽屉都有不超过 nk 个苹果,则其总和不超过 (nk1)×k。因为 nk×kn,所以 (nk1)×k<n,矛盾。

抽屉原理经常被使用在证明存在性和最坏情况下的解。

posted @   RioTian  阅读(418)  评论(1编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
点击右上角即可分享
微信分享提示