简单!
全部博文(366)
发布时间:2013-05-01 20:31:51
辗转相除法又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法,其可追溯至前300年。它首次出现于欧几里德的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。证明:设两数为a、b(b<a),求它们最大公约数(a、b)的步骤如下:用b.........【阅读全文】
发布时间:2013-04-27 22:01:03
一、后缀蛮力匹配算法 后缀匹配是指模式串的比较从右到左,模式串的移动也是从左到右的匹配过程,经典的BM算法其实是对后缀蛮力匹配算法的改进。后缀蛮力匹配算法是最简单的一个。 代码样例.........【阅读全文】
发布时间:2013-04-25 23:48:19
Sunday算法是Daniel M.Sunday于1990年提出的一种比BM算法搜索速度更快的算法。其核心思想是:在匹配过程中,模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较,它在发现不匹配时,算法能跳过尽可能多的字符以进行下一步的匹配,从而提高了匹配效率。Sunday算法思想跟BM算.........【阅读全文】