![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法分析与数学
文章平均质量分 78
Dream_going
这个作者很懒,什么都没留下…
展开
-
计算几何相关知识和算法概论
怒火之袍 计算几何算法概览一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的转载 2015-06-16 16:10:44 · 707 阅读 · 0 评论 -
查分约束系统
查分约束系统定义如果一个系统由n个变量和m个约束条件组成,形成m个形如ai-aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法.观察xj-xi<=bk,会发现它类似最短路中的三角不等式d[v]<=d[u]+w[u,v],即d[v]-d[u]<=w[u,v]原创 2016-06-23 01:20:36 · 754 阅读 · 0 评论 -
扩展欧几里得算法求解模线性方程
求解模线性方程组求解线性不定方程组ax + by = c先求出一组解, 然后考虑如何表示通解, 设d = gcd(a, b), 假设c不是d的倍数, 则左边是d的倍数而右边不是, 则方程无解, 所以方程有解当且仅当d | c.设c = c’ * d, 我们先考虑方程 ax + by = d, 这样由扩展gcd便可求出一组解 (x’, y’), 则(c’x’, c’y’)就是原方程的一组解,然后考虑原创 2016-06-23 00:40:49 · 1038 阅读 · 0 评论 -
分期付款原理
在分期付款中還要瞭解分期付款的有關計算。 1.等額償還方式 若年初向銀行貸款D(元),準備分n期償還,每期均償還P(元),期利率為R。 貸款一期後,本金和應為D(1+R)。 第一次還款後剩餘款項為b1 =D(1 + R) − P,由於所剩款項要付利息,故第二次還款是在(D(1+R)-P)(1+R)的基礎上還P元,即第二期償還後剩餘款項為: b转载 2015-07-30 14:40:40 · 2258 阅读 · 0 评论 -
组合数取模
组合数取模分类: 数论 2012-10-03 12:41 4816人阅读 评论(6)收藏 举报组合数取模在ACM竞赛中是一个很重要的问题,很多选手因为数据太大而束手无策,今天就来详细讲解它。 组合数取模就是求的值,当然根据,和的取值范围不同,采取的方法也不一样。 接下来,我们来学习一些常见的取值情况 (1)和转载 2015-07-15 16:13:57 · 457 阅读 · 0 评论 -
卡特兰数
关于扩展的卡特兰数:1.(n-m+1)/(n+1)*c(n+m,n)2.c[n+m][n]-c[n+m][m-1]Catalan,Eugene,Charles,卡特兰(1814~1894)比利时数学家,生于布鲁日(Brugge),早年在巴黎综合工科学校就读。1856年任列日(Liege)大学数学教授,并被选为比利时布鲁塞尔科学院院士。卡特兰一生共发表200多种数学各领域的论转载 2015-06-09 23:42:38 · 632 阅读 · 0 评论 -
中国剩余定理求解同余线性方程组—(互素和非互素的情况)
数论——中国剩余定理(互质与非互质)中国剩余定理 非互质 中国剩余定理 中国剩余定理是中国古代求解一次同余方程组的方法,是数论中的一个重要定理。 设m1,m2,m3,...,mk是两两互素的正整数,即gcd(mi,mj)=1,i!=j,i,j=1,2,3,...,k.则同余方程组:x = a1 (mod n1)x = a2 (mod n2转载 2015-06-07 22:04:19 · 3054 阅读 · 0 评论 -
乘法逆元
乘法逆元定义:对于任意的n>1,如果gcd(a,n)=1,那么方程ax=1(modn)对模n有唯一的解。乘法逆元实例,比如计算(A/B)%K其中K为常数,当A特别大的时候侧需要乘法逆元。定义:满足a*k≡1 (mod p)的k值就是a关于p的乘法逆元。为什么要有乘法逆元呢?当我们要求(a/b) mod p的值,且a很大,无法直接求得a/b的值时,我们就要用到乘法原创 2015-06-04 00:58:59 · 1065 阅读 · 0 评论 -
扩展欧几里德算法
几里德与扩展欧几里德算法欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。第一种证明: a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|转载 2015-06-02 13:12:50 · 462 阅读 · 0 评论 -
线性筛选法求素数表
iostream算法[cpp] view plaincopyprint? 1.先介绍普通的算法,比较简单,直接贴代码[cpp] view plaincopyprint?#include using namespace std; const int MAX=100; bool isPrime[MAX+1]转载 2015-06-03 00:44:10 · 1283 阅读 · 0 评论 -
求解模线性方程
求解模线性方程组求解线性不定方程组ax + by = c先求出一组解, 然后考虑如何表示通解, 设d = gcd(a, b), 假设c不是d的倍数, 则左边是d的倍数而右边不是, 则方程无解, 所以方程有解当且仅当d | c.设c = c’ * d, 我们先考虑方程 ax + by = d, 这样由扩展gcd便可求出一组解 (x’, y’), 则(c’x’, c’y’)就是原方程的一组解,然后考虑原创 2016-09-21 00:12:30 · 1435 阅读 · 0 评论