zoukankan      html  css  js  c++  java
  • 组合数学 | 抽屉原理

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

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

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

    进一步的,若有 (n) 个苹果,想要放到 (k) 个抽屉里,那么必然至少一个抽屉里有不少于 (left lfloor dfrac{n}{k} ight floor) 个的苹果。

    证明亦为反证法,若所有抽屉都有不超过 (left lfloor dfrac{n}{k} ight floor) 个苹果,则其总和不超过 ((left lfloor dfrac{n}{k} ight floor -1 ) imes k)。因为 (left lfloor dfrac{n}{k} ight floor imes k le n),所以 ((left lfloor dfrac{n}{k} ight floor -1 ) imes k < n),矛盾。

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

    The desire of his soul is the prophecy of his fate
    你灵魂的欲望,是你命运的先知。

  • 相关阅读:
    接口型模式
    spring-cloud-config安全问题
    适配器模式
    spring boot + quartz 集群
    LeetCode Weekly Contest 147
    LeetCode Weekly Contest 146
    LeetCode Weekly Contest 144
    LeetCode Weekly Contest 143
    LeetCode Weekly Contest 142
    LeetCode Weekly Contest 141
  • 原文地址:https://www.cnblogs.com/RioTian/p/14545089.html
Copyright © 2011-2022 走看看