![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
HachiLin
so high so low,so many thing to know.
展开
-
排工问题
1. 问题描述nnn个工件,每个工件都要按顺序经过AAA、BBB两个机床进行加工,工件i在AAA、BBB两个机床上加工时间分别为aia_iai,bib_ibi,确定nnn个工件的加工顺序,使得总加工时间最短。2. 例子描述例子1机床N1N2A42B13先加工N1,所需总时间为4+2+3=9,先加工N2,所需总时间为2+4+1=7。例子2...原创 2019-04-06 15:35:47 · 575 阅读 · 2 评论 -
排列的生成(二) —— 序数法
1. 定义nnn个元素的全排列有n!n!n!个,如果将排列按顺序编号,并能够按照某种方法建立起每一个序号与一个排列之间的对应关系,那么就可以根据序号确定排列,反过来也可以根据排列确定它的序号。根据排列的序号生成对应排列的方法就称为序数法。n!=n(n−1)!=[(n−1)+1](n−1)!=(n−1)(n−1)!+(n−1)!\begin{aligned} n ! &=n(n...原创 2019-05-01 20:04:42 · 4539 阅读 · 0 评论 -
排列的生成(三) —— 邻位互换法
1. 定义是由Johnson-Trotter首先提出。如果已知n-1个元素的排列,将n插入到排列的不同位置,就得到了n个元素的排列。也可以直觉地认为,只要把排列中任意相邻的两个元素交换位置,就可以得到一个新的排列。2. 算法以1←2←3←4←1^\gets2^\gets3^\gets 4^\gets1←2←3←4←为初始排列,剪头所指一侧,相邻的数若比它小时,则称该数处在活动状态,1←2←3...原创 2019-05-01 23:07:28 · 2979 阅读 · 1 评论 -
排列的生成(一) —— 字典序法
1.定义 在数学中,字典或词典顺序(也称为词汇顺序,字典顺序,字母顺序或词典顺序)是基于字母顺序排列的单词按字母顺序排列的方法。 这种泛化主要在于定义有序完全有序集合(通常称为字母表)的元素的序列(通常称为计算机科学中的单词)的总顺序。 对于数字1、2、3…n的排列,不同排列的先后关系是从左到右逐个比较对应的数字的先后来决定的。例如对于5个数字的排列 12354和12345,排列12345...原创 2019-04-20 15:13:07 · 5674 阅读 · 1 评论 -
群
1. 半群设<S,∗><S,*><S,∗>为一代数系统,若运算" * "满足结合律,即∀x,y,z∈S\forall x,y ,z \in S∀x,y,z∈S,有(x∗y)∗z=x∗(y∗z)(x*y)*z=x*(y*z)(x∗y)∗z=x∗(y∗z),则称<S,∗><S,*&g...原创 2019-05-09 09:29:46 · 536 阅读 · 0 评论 -
容斥原理
1.定义在计数时,必须注意有没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠情况,把包含于某内容中的数目先计算出来,然后把计数时重复计算的数目排斥出去,使得计算结果既无遗漏又无重复,这种计数的方法称为容斥原理。百度百科2. 定理2.1 定理1∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A \cup B|=|A|+|B|-|A \ca...原创 2019-05-24 20:26:52 · 858 阅读 · 0 评论 -
鸽巢原理
1. 鸽巢原理的简单形式设AAA是有限集,∣A∣⩾n+1,Ai⊆A(i=1,2,⋯ ,n)|A| \geqslant n+1, A_{i} \subseteq A(i=1,2, \cdots, n)∣A∣⩾n+1,Ai⊆A(i=1,2,⋯,n)且⋃i=1nAi=A\bigcup_{i=1}^n A_i = A⋃i=1nAi=A,则必有正整数k(1≤k≤n)k(1...原创 2019-05-25 10:56:01 · 913 阅读 · 0 评论 -
排列与组合
1. 计数的基本原则1.1 相等原则设A,BA,BA,B是两个有限集,如果存在由AAA到BBB上的一个一一对应映射(双射),则∣A∣=∣B∣|A|=|B|∣A∣=∣B∣。例题:nnn名选手参加乒乓球单打淘汰赛,需要打多少场比赛才能产生冠军?解:以AAA表示全部比赛所成之集,以BBB表示除了冠军之外的全部选手所成之集,则∣B∣=n−1|B|=n-1∣B∣=n−1。作由AAA到BBB的映射...原创 2019-05-26 14:50:46 · 540 阅读 · 0 评论 -
生成函数
1. 定义实数序列a0,a1,…,ak,…a_0,a_1,\dots,a_k,\dotsa0,a1,…,ak,…的生成函数是无穷级数G(x)=a0+a1x+a2x2+⋯+akxk+⋯=∑k=0∞akxkG(x)=a_{0}+a_{1} x+a_{2} x^{2}+\dots+a_{k} x^{k}+\cdots=\sum_{k=0}^{\infty} a_{k} x^{k}G(x)=...原创 2019-05-23 14:30:22 · 283 阅读 · 0 评论