首页 > 其他分享 >写点抽象话

写点抽象话

时间:2024-03-12 16:25:06浏览次数:14  
标签:组合 limits sum 元素 抽象 binom 二项式

组合

\(\binom{n}{m} = \binom{n}{n - m}\)。

\(\binom{n}{m} = \binom{n - 1}{m} + \binom{n - 1}{m - 1}\)。这两个都很基础。

\(\binom{n}{m}\binom{m}{k} = \binom{n}{k}\binom{n - k}{m - k}\)。组合意义。

二项式定理:\((x + y) ^ n = \sum\limits_{i = 0} ^ n \binom{n}{i} x ^ i y ^ {n - i}\)。记住这个形式。

\(m\binom{n}{m} = n\binom{n - 1}{m - 1}\)。可以操作系数变换。

\(\sum\limits_{i = 0} ^ n i\binom{n}{i} = n2 ^ {n - 1}\)。可以求导解释。

\(\sum\limits_{i = 0} ^ n \binom{i}{k} = \binom{n + 1}{k + 1}\)。把 \(\binom{k}{k}\) 换成 \(\binom{k + 1}{k + 1}\) 就可以一直加出来了。

扩展:\(\sum\limits_{i = 0} ^ n \binom{i}{s}\binom{n - i}{t} = \binom{n + 1}{s + t + 1}\)。组合意义:在 \(n + 1\) 个里面选 \(s + t + 1\) 个,第 \(s + 1\) 个前面有 \(s\) ge

范德蒙德卷积:\(\sum\limits_{i = 0} ^ k \binom{n}{i} \binom{m}{k - i} = \binom{n + m}{k}\)。直接组合意义 \(n\) 和 \(m\) 个里选 \(k\) 个 / 二项式卷积。

\(\sum\limits_{i = 0} ^ n \binom{n}{i} \binom{i}{k} = \sum\limits_{i = 0} ^ n \binom{n}{k} \binom{n - k}{i - k} = \binom{n}{k} 2 ^ {n - k}\)。

二项式反演

老东西。然后证明方法大概就是直接代入?所以就直接写结论。

主要两种形式。这样观察出来应该更好死记硬背。

\(f_i\) 为至少 \(i\) 个元素,\(g_i\) 为恰好 \(i\) 个元素。

\[f_k = \sum\limits_{i = k} ^ n C(i, k) g_i \]

\[g_k = \sum\limits_{i = k} ^ n (-1) ^ {i - k} C(i, k) f_i \]

\(f_i\) 为至多 \(i\) 个元素,\(g_i\) 为恰好 \(i\) 个元素。

\[f_k = \sum_{i = 0} ^ k C(k, i) g_i \]

\[g_k = \sum\limits_{i = 0} ^ k (-1) ^ {k - i} C(k, i) f_i \]

标签:组合,limits,sum,元素,抽象,binom,二项式
From: https://www.cnblogs.com/liuzimingc/p/18054867/maths

相关文章

  • 解密prompt系列26. 人类思考vs模型思考:抽象和发散思维
    在ChainofThought出来后,出现过许多的优化方案例如Treeofthought,GraphofThought,AlgorithmofThought等等,不过这些优化的出发点都更加"MachineLike",而非"HumanLike",哈哈不是说机器化不好,仅仅是对AGI的一些个人偏好而已。所以如果我们从人类思考的角度出发,能否把当......
  • PHP抽象类的使用
    1、定义抽象类:使用abstract关键字定义一个抽象类。抽象类中可以包含抽象方法、普通方法和属性。例如:abstractclassAnimal{protected$name;abstractpublicfunctionmakeSound();publicfunctionsetName($name){$this->name=$name;}}......
  • 04_抽象工厂模式
        抽象工厂模式是一种创建型设计模式,它提供一个接口用于创建一系列相关或相互依赖对象的工厂,而不需要指定具体的类。这种模式通过提供一个抽象的工厂接口,使得客户端可以创建一系列产品对象而无需关心具体的实现细节。    在抽象工厂模式中,通常会定义一个抽象工......
  • Java 抽象类与方法:实现安全性与代码重用
    Java内部类简介在Java中,可以嵌套类(即类内部的类),称为内部类。嵌套类的目的是将属于一起的类分组,从而使您的代码更可读和可维护。访问内部类要访问内部类,请创建外部类的对象,然后创建内部类的对象:classOuterClass{intx=10;classInnerClass{inty=5;}......
  • 抽象类
    publicabstractclassNotifyMessage{privateChannelEnumchannelEnum;privateStringsymbol;publicMap<String,Object>result=newHashMap<>();publicStringtoJson(){if(symbol==null)result.put(&q......
  • C++ 接口(抽象类) 虚函数
    接口描述了类的行为和功能,而不需要完成类的特定实现。C++接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用"=0"来指定的clas......
  • 抽象与切分:软件架构的协同艺术
    抽象与切分:软件架构的协同艺术在软件架构的织锦之旅中,抽象与切分扮演着互补的角色,共同编织出稳健、可维护和可扩展的系统图景。一、抽象:简化与提炼的智慧抽象是简化和提炼复杂系统的艺术。通过识别并提取系统的核心概念和通用组件,抽象为我们提供了构建清晰接口的基石。这些概念......
  • Java面向对象之接口和抽象类的区别一目了然
    介绍相信对于Java面向对象部分,很多人很长一段时间对于接口和抽象类的区别,使用场景都不是很熟悉,同是作为抽象层重要的对象,工作中到底什么情况下使用抽象类,不是很清楚。本文就一次性把这些概念一次性说清楚,不用再烦恼了,哈哈!核心概念接口与抽象类最明显的区别可能就是使用上的......
  • 医院打印机的抽象问题
    楼主先保证本机连接打印机打印正常,然后本机运行“局域网共享一键修复”,在用另外一台电脑去连接这台试试看,如果能看到共享的打印机说明共享没问题了,如果通过网络添加打印机不成功,就看看我这篇文章“打印机共享的那些事”,应该能解决你问题!......
  • 类变量和类方法、代码块、单例设计模式、final关键字、抽象类、接口、内部类
    类变量和类方法类变量-提出问题说:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?,编写程序解决。传统的方法来解决思路在main方法中定义一个变量count当一个小孩加入游戏后count++,最后个count就记录有多少小孩玩游戏小孩是一个类,有名字属......