- 博客(5)
- 收藏
- 关注
原创 为什么辗转除法求最大公因子的时间复杂度是O(nn)
首先我们要明确的是这里的n指的是输入数据所使用的二进制位数。比如我们现在常用用的32位或64位。我在来看计算机是怎样做除法的。给定两个自然数m1, m2。我们假设m1>m2;这样我们有了一个代数的表达式:m1=pm2+q。很显然p是商,q是余数且m2>q;我们也很容易理解为m1迭代连续p次减m2,最后得出结果如下式:m1=m1(0),m1(k)=m1(k-1) - m2
2014-03-21 19:05:08 1998
原创 多项式时间O(nn)内计算n个自然数的最大公因子,最小公倍数及最小自然数比
由前一篇文章介绍给定两个自然数m1,m2的线性源代码,该算法的名字为BOCPS。这里介绍给定n个自然数的向量:N={x1, x2,..., xn}(for each number x, such that 1给定一个自然数的向量:N={x1, x2,..., xn}, 每一个成员x可以写成 x = v1*v*2*...*vm。如果自然数的向量成员间存在公因子,那么任意两个成
2013-12-23 21:52:41 1028
原创 线性计算给定两个自然数的最大公因子,最小公倍数和最小自然数比
#include #include "time.h"#include "math.h"using namespace std;void calculation(int64_t m1, int64_t m2){ string e="there is not common factor between them"; int64_t larger_number;
2013-12-18 17:49:25 561
原创 计算机图论查找路径算法分析城市布局
作者开发了两套计算机图形历遍算法,一个是不重复路径历遍算法;一个是不重复路径与顶点算法。作者利用第二套算法对城市布局结构进行分析,并以常见的城市交通环城高速作为分析实例,展开论述。通过改变其中路径状态,得出具体的数据,在这些数据的基础上,给出结论。 先看模拟布局图形和作者给出的标号。 作者先给出正常状态该图形的查找路径结果: 顶点总数:15 内层点的
2012-11-19 23:17:58 704
原创 计算机图论中查找路径算法分析线路布局
-- 以哈密尔顿环(Hamiltun Cycle)作为分析实例 作者开发了两套计算机图形历遍算法,一个是不重复路径历遍算法;一个是不重复路径与顶点算法。作者利用第二套算法对布线拓扑结构进行分析,并以155年前哈密尔顿提出的著名哈密尔顿环作为分析实例,展开论述。通过改变其中某两个顶点的路径状态,得出具体的数据,在这些数据的基础上,给出结论。 先看哈密尔顿环的具
2012-11-19 22:42:37 979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人