您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 数据结构和算法(ppt文档和.C的代码)

  2. ppt文档和C语言代码 1.1 编程的灵魂:数据结构+算法 1.2 算法的作用:猜价格游戏 1.3 递推算法 1.4 枚举(穷举)算法 1.5 递归算法 等等工九章 .... 共9章 下面给大家放第一章的几个代码 程序1-1.c #include int main() { int oldprice,price=0,i=0; printf("请首先设置商品的真实价格:"); scanf("%d",&oldprice); system("cls"); printf("请输入试猜的价格:\n");
  3. 所属分类:其它

    • 发布日期:2010-04-15
    • 文件大小:2mb
    • 提供者:seventh_vip
  1. 非递归算法遍历二叉树程序代码

  2. #include #include //#define error 0 //#define OVERFLOW -1 //#define ok 1 #define MAXSIZE 100 typedef char TElemType; typedef int Status; typedef struct BiTNode{ //树的结点 TElemType data; struct BiTNode *lchild,*rchild; }BiTNode,*BiTree; typedef BiTre
  3. 所属分类:C

    • 发布日期:2010-05-15
    • 文件大小:2kb
    • 提供者:chushan89
  1. 汇编的递归子程序实现

  2. 汇编的递归子程序实现 阶乘 部分代码DATA segment tishi db 'intput N(0~7):$' jieguo db 0dh,0ah,'jieguo is:$' quit db 0dh,0ah,'press any key to exit...$' DATA ends STACK segment db 100 dup(?) STACK ends CODE segment assume cs:CODE,ss:STACK,ds:DATA main proc far start:m
  3. 所属分类:硬件开发

    • 发布日期:2010-09-18
    • 文件大小:4kb
    • 提供者:zzunic
  1. 二叉树递归的实现前序 中序 后序遍历

  2. int PostTreeDepth(BitTree bt) //后序遍历求二叉树的高度递归算法// { int hl,hr,max; if(bt!=NULL) { hl=PostTreeDepth(bt->LChild); //求左子树的深度 hr=PostTreeDepth(bt->RChild); //求右子树的深度 max=hl>hr?hl:hr; //得到左、右子树深度较大者 return(max+1); //返回树的深度 } else return(0); //如果
  3. 所属分类:C

    • 发布日期:2010-12-27
    • 文件大小:30kb
    • 提供者:q374431012
  1. n皇后问题问题递归算法

  2. n皇后问题问题递归算法 n皇后问题问题递归算法 #include #include #define m 4 int x[m]={0}; bool place(int k,int j)//判断第K个皇后能否放在第X[K]列上 { int i; for(i=1;i<k;i++) { if((x[i]==j)||abs(x[i]-j)==abs(i-k))//同一列或一对角线有两个皇后 return false; } return true; }
  3. 所属分类:其它

    • 发布日期:2011-02-21
    • 文件大小:2kb
    • 提供者:amywang0000
  1. n!递归算法int f(int n).cpp

  2. n!递归算法int f(int n).cpp
  3. 所属分类:C/C++

    • 发布日期:2011-05-18
    • 文件大小:151byte
    • 提供者:woomevan
  1. n!非递归算法int f(int n).cpp

  2. n!非递归算法int f(int n).cpp
  3. 所属分类:C/C++

    • 发布日期:2011-05-18
    • 文件大小:187byte
    • 提供者:woomevan
  1. 递归与分治策略算法

  2. 递归与分治策略算法课程资料及简单的编程第n个Fibonacci数可递归地计算如下: public static int fibonacci(int n) { if (n <= 1) return 1; return fibonacci(n-1)+fibonacci(n-2); }
  3. 所属分类:C/C++

    • 发布日期:2012-10-29
    • 文件大小:73kb
    • 提供者:yinaw
  1. 斐波那契数列几种实现

  2. 斐波那契数 尾递归 递归 循环 typedef int (*fabFunc)(int); int fabonacci(int n); int fabonacci1(int n);//递归 int fabonacci2(int n);//循环实现 int fabtrail(int n,int a,int b);//尾递归实现 void timing(fabFunc fab,int n);//计算算法时间
  3. 所属分类:C++

    • 发布日期:2015-06-04
    • 文件大小:3kb
    • 提供者:beatrice_g20
  1. 数据结构与算法(JAVA篇)之递归算法

  2. /** * * @author SunnyMoon */ ////////////////////////////////////////////////////////////////////////////// /** * 概念介绍: * * 消除递归: * 一个算法作为一个递归的方法通常从概念上很容易理解,但实际使用中递归的效率不高,在这种 * 情况下,把递归算法转换成非递归的算法是非常有用的,这种转换经常用到栈。 * * 递归和栈: * 递归和栈之间有着紧密的联系,大部分的编译器使用栈
  3. 所属分类:其它

    • 发布日期:2008-11-26
    • 文件大小:5kb
    • 提供者:it_roc
  1. 递归与分治策略

  2. 理解递归的概念。 掌握设计有效算法的分治策略。 通过下面的范例学习分治策略设计技巧。 大整数乘法; Strassen矩阵乘法; 棋盘覆盖; 合并排序 循环赛日程表 递归算法:直接或者间接调用自身的算法称为递归算法。 适合递归算法的问题: 递归函数:用函数自身给出定义的函数。 递归结构:二叉树 可以转化为递归算法解决 例:递归函数—阶乘函数 n!=n*(n-1)! 0!=1 int fac(int n) { if(n==0) return 1; else return n*fac(n-1); }
  3. 所属分类:专业指导

    • 发布日期:2018-08-05
    • 文件大小:260kb
    • 提供者:cjl2313
  1. c#递归求和算法

  2. c#入门简单代码,适合新手,简单的递归求和实现。 主函数 static void Main(string[] args) { Class1 aa = new Class1(); Console.WriteLine("请输入待求阶乘的数:"); int n = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine(n.ToString()); int result; Program pg=new Program(); result =
  3. 所属分类:C#

    • 发布日期:2018-11-02
    • 文件大小:37kb
    • 提供者:qq_35996394
  1. 二分查找算法C++,递归和迭代

  2. //二分查找 #include const int MAXN=10010; using namespace std; //二分查找,递归实现 int binarySearch(int a[],int low,int high,int key) { //查找某元素是否在数组中,若存在,则返回下标,否则返回-1; int mid=(low+high)/2; if(low>high){ return -1;//该元素不在数组中 } if(a[
  3. 所属分类:C++

    • 发布日期:2020-03-21
    • 文件大小:1kb
    • 提供者:zhouhj0746
  1. 递归算法详解.pdf

  2. 递归是编程中经常用到的算法思想,这篇讲义详细的解释了递归的相关用法,参考意义比较强。求出an1时,需要返回两个整数:分子q与分母P,而通常的函数只能返回一个整数。 这个问题一般有两类解决办法,一种是让求值凶数返回一个结构休变量,这样就可以返 回两个变量了(其实还可以不只两个呢);另一和是在求值函数的参数表中加入两个指针变 量或引用变量,通过参数给带回数值。但由于后·种做法会使程序结构不清晰一一返回值是 由参数表得到的,因此我们使用前一种方法。 另外,在通过a,=得出a=-—后,a就已经是最简分数
  3. 所属分类:讲义

    • 发布日期:2019-10-05
    • 文件大小:815kb
    • 提供者:u012454600
  1. 递归算法中的小Tips

  2. 递归算法中的小Tips记忆化尾递归快速幂 递归的基本操作已经在二叉树的笔记中介绍了。但是在做题的过程中发现,递归还是有一些小技巧的。有时候一般的递归还有可能超出时间限制 记忆化 在递归的过程中,尤其是诸如斐波那契数列的计算过程中,由于递归的树形结构,经常会导致多余的计算量。因此,可以通过先建立一个HashMap将计算过的结果存入,便于后续调用。 诸如爬楼梯这道题,引入res后可以减少很多计算时间 def climbStairs(self, n: int) -> int:
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:38kb
    • 提供者:weixin_38717171
  1. C语言数据结构中二分查找递归非递归实现并分析

  2. C语言数据结构中二分查找递归非递归实现并分析 前言: 二分查找在有序数列的查找过程中算法复杂度低,并且效率很高。因此较为受我们追捧。其实二分查找算法,是一个很经典的算法。但是呢,又容易写错。因为总是考虑不全边界问题。 用非递归简单分析一下,在编写过程中,如果编写的是以下的代码: #include #include using namespace std; int binaty_search(int* arr, size_t n, int x) { assert(arr); int
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:74kb
    • 提供者:weixin_38714641
  1. C++使用递归方法求n阶勒让德多项式完整实例

  2. 本文实例讲述了C++使用递归方法求n阶勒让德多项式的实现方法。分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * 完成日期:2012 年 11 月 24 日 * 版 本 号:v1.0 * 输入描述: * 问题描述: 用递归方法求n阶勒让德多项式的值。。 * 程序输出: * 问题分析:略 * 算法设计:略 */ #include using namespace std; int main() { double p(double,double); double s,n,x;
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:72kb
    • 提供者:weixin_38671819
  1. C++ 中二分查找递归非递归实现并分析

  2. C++ 中二分查找递归非递归实现并分析 二分查找在有序数列的查找过程中算法复杂度低,并且效率很高。因此较为受我们追捧。其实二分查找算法,是一个很经典的算法。但是呢,又容易写错。因为总是考虑不全边界问题。 用非递归简单分析一下,在编写过程中,如果编写的是以下的代码: #include #include using namespace std; int binaty_search(int* arr, size_t n, int x) { assert(arr); int left =
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:69kb
    • 提供者:weixin_38530995
  1. C语言程序中递归算法的使用实例教程

  2. 1.问题:计算n! 数学上的计算公式为: n!=n×(n-1)×(n-2)……2×1 使用递归的方式,可以定义为: 以递归的方式计算4! F(4)=4×F(3)            递归阶段 F(3)=3×F(2) F(2)=2×F(1) F(1)=1  终止条件 F(2)=(2)×(1)    回归阶段 F(3)=(3)×(2) F(4)=(4)×(6) 24                 递归完成 以递归方式实现阶乘函数的实现: int fact(int n) { if
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:109kb
    • 提供者:weixin_38713996
  1. 递归的概念

  2. 一、递归的概念 直接或间接地调用自身的算法称为递归算法。用函数自身给出定义的函数称为递归函数。 【简单例子】递归 #include int fac(int n) { if(n==0) return 1; return n*fac(n-1); } void main() { printf(“%d”,fac(3)); } 二、递归函数二要素 (1) 非递归定义的初始值- 边界条件; (2) 较小自变量函数值表示较大自变量函数-递归方程。 三、任何递归函数都有非递归方法吗? Ackerman 函数
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:44kb
    • 提供者:weixin_38611254
« 12 3 4 5 »