![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法基础
上弦白月
联系方式zhakesi@126.com Windows MFC.技术方案解决.欢迎探讨.
展开
-
算法基础三 递归法
#includeusing namespace std;/*递归法*//*递归法会在函数中调用自己,注意结束条件,避免无限循环,递归法的原理是压栈出栈*//*例1:f(n)=n! 则f(n)=f(n-1)*n*/int f1(int n){ if (n < 2)return 1; else return n*f1(n - 1);}/*例2 楼梯有n阶台阶, 上楼可以一步上1阶原创 2014-11-25 20:47:54 · 319 阅读 · 0 评论 -
算法基础一 穷举法
/*穷举法*//*鸡兔同笼35头,94足,鸡兔各几只?*/#includeconst int Num = 35;const int Foots = 94;int main(){int cN;//鸡int rN;//兔for (cN = 0; cN {rN = Num - cN;if (Foots == cN * 2 + rN * 4 ){pr原创 2014-11-22 22:01:29 · 334 阅读 · 0 评论 -
算法基础二 递推法
/*递推法*//*斐波那契数列 1 1 2 3 5 8 13..... f(n)?*/#includeusing namespace std;int f1(int n){ if (n < 3)return 1; else { int t1 = 1; int t2 = 1; for (int i = 2; i < n; i++) { int temp = t1 +原创 2014-11-23 19:29:13 · 441 阅读 · 0 评论