接着上一篇的动态规划问题的一道题目:欧几里德货郎担问题是对平面给定的n个点确定一条连结各点的、闭合的游历路线问题。图1(a)给出了七个点问题的解。Bitonic旅行路线问题是欧几里德货郎担问题的简化,这种旅行路线先从最左边开始,严格地由左至右到最右边的点,然后再严格地由右至左到出发点,求路程最短的路...
分类:
其他好文 时间:
2015-02-23 22:27:08
阅读次数:
181
直接枚举0~X就可以了。。。我开始竟然往扩展欧几里德定理想了,呃呃---#include #include #include #include using namespace std;char st[20];int main(){ //freopen("t.txt", "r", stdin);...
分类:
其他好文 时间:
2015-02-14 23:49:03
阅读次数:
296
扩展欧几里德+快速幂 每次转换位置:第x位的转移到2*x %(n+1)这个位置上 那么m次后就到了(2^m)*x %(n+1)这个位置上 那么找洗牌m次后在 l 位置上的牌就相当于解线性模方程: (2^m)*x ≡ l (mod n+1) 扩展欧几里得即可 1 /***************...
分类:
其他好文 时间:
2015-02-04 18:07:38
阅读次数:
130
扩展欧几里德根据题意列出不定方程: (x+m*T)-(y+n*T)=k*L; //T表示跳了T次,由于是环,可能追了多圈,所以结果应为k*L化简得 T(m-n)-kL=y-x;这就成了我们熟悉的ax+by=c的形式,扩展欧几里得求解T即可(一定要分清哪个是变量x,哪个是常量a)在研究ax+by==c...
分类:
其他好文 时间:
2015-02-01 13:22:22
阅读次数:
236
欧几里德相似度(Euclidean Distance)最初用于计算欧几里德空间中两个点的距离,以两个用户x和y为例子,看成是n维空间的两个向量x和y, xi表示用户x对itemi的喜好值,yi表示用户y对itemi的喜好值,他们之前的欧几里德距离是对应的欧几里德相似度,一般采用以下公式进行转换:距离...
分类:
其他好文 时间:
2015-01-26 16:47:06
阅读次数:
282
欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a mod b)证明:a可以表示成a = kb + r,则r = a mod b假设d是a,b的一个公约数,则有d|a, d|b,而r = a - kb,因...
分类:
编程语言 时间:
2015-01-04 01:08:17
阅读次数:
243
最大公约数 和 最小公倍数问题是一个小问题,虽然说是个小问题,但是,它是基本的,很多时候,我们却不一定能够随手写出它。首先,(此段转载自百科)其计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a mod b) (a>b 且a mod b 不为0) // 也就是说,大数对小数取余得....
分类:
编程语言 时间:
2014-12-28 15:24:43
阅读次数:
208
最大公约数有下面两种方法:
辗转相除法:又名欧几里德算法(Euclidean
algorithm)乃求两个正整数之最大公约数的算法。
辗转相减法:即尼考曼彻斯法,其特色是做一系列减法,从而求得最大公约数。
以下为Java代码:
public class JavaBase
{
static public int gcd1_1(int x, int y) //非递...
分类:
编程语言 时间:
2014-12-11 17:34:34
阅读次数:
188
前面和大家分享的分类算法属于有监督学习的分类算法,今天继续和小伙伴们分享无监督学习分类算法---聚类算法。聚类算法也因此更具有大数据挖掘的味道
聚类算法本质上是基于几何距离远近为标准的算法,最适合数据是球形的问题,首先罗列下常用的距离:
绝对值距离(又称棋盘距离或城市街区距离)
Euclide距离(欧几里德距离,通用距离)
Minkowski 距离(闵可夫斯基距离),欧...
分类:
编程语言 时间:
2014-12-10 18:12:05
阅读次数:
280
测试环境系统:xpsp3调试器:od1.10RSA简单介绍选取两个别人不知道的大素数p,q.公共模n=p*q欧拉值t=(p-1)(q-1)选取公匙(加密匙)e,满足***(e,t)=1.常用为3,65537等.根据扩展欧几里德算法求得:私匙d=e^-1modt.加解密算法:加密:密文c=m^emod...
分类:
其他好文 时间:
2014-11-20 15:12:01
阅读次数:
312