精选文章 递归练习题

递归练习题

作者:august197210 时间: 2021-02-05 10:07:17
august197210 2021-02-05 10:07:17
【摘要】不死神兔 
  package com.liushuaishuai;
/*
不死神兔递归
 */

public class DiGuiDemo { public static void main(String[] args) { System.out.println(f(20)); } public static int f(int n) { if (n == 1 || n == 2) {...

不死神兔

package com.liushuaishuai;
/*
不死神兔递归
 */

public class DiGuiDemo { public static void main(String[] args) { System.out.println(f(20)); } public static int f(int n) { if (n == 1 || n == 2) { return 1; } else { return f(n - 1) + f(n-2); } }
}

 求阶乘

package com.liushuaishuai;

public class DiGuiDemo02 { public static void main(String[] args) { System.out.println(Factorial(4)); } public static int Factorial(int n) { if (n == 1) { return 1; } else { return n * Factorial(n - 1); } }
}

 遍历目录

递归练习题1

package com.liushuaishuai;

import java.io.File;

public class DiGuiDemo03 { public static void main(String[] args) { File srcFile = new File("C:\\java"); //调用方法 getFile(srcFile); } public static void getFile(File file) { //获取给定目录下所有的文件或目录 File[] filearray = file.listFiles(); if (filearray != null) { for (File s : filearray) { //判断File对象是否是目录 if(s.isDirectory()) { getFile(s); //是:递归调用 } else { System.out.println(s.getAbsolutePath()); } } } }


}

 

转载于:https://www.cnblogs.com/lsswudi/p/11419211.html

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:[TLPI] C56 Sockets: Introduction

下一篇:扫描枪连接zebra打印机打印条码标签无需电脑

您可能感兴趣

  • 用递归写Win32的文件夹遍历

    文件夹遍历技术是一种非常有用的技术,在文件的搜索以及杀毒软件中都使用了这种技术。以下我将讨论如何在Win32下实现这种技术。  文件夹遍历技术的核心就是使用递归算法,关于递归算法我这里就不多介绍了,不明白的朋友请参阅相关内容。  以下是我的算法伪代码:void function(LPCTSTR lpszPath){  开始查找;  if (没有找到文件)    return;  do  { ...

  • 基于深度优先的递归判断域用户是否是某个组的成员

    基于深度优先的递归判断域用户是否是某个组的成员引用System.DirectoryServices并导入名称空间 using  System.DirectoryServices;功能:判断域用户(登录名)是否是某个域安全组的成员,域用户可能属于多个组,并且所属的组可能又属于多个组,所以需要递归调用. private  DirectoryEntry entry  =   new  Direct...

  • 一个树的递归搜索

    procedure TForm1.GetID(ID:Integer;var ResultList:TStringList); var   qry:TADOQuery; begin    //    qry:=TADOQuery.Create(self);    try      with qry do      begin        Connection:=ADOConnection1;...

  • C#实现目标路径下文件递归的类

    using  System; using  System.IO; using  System.Collections; namespace  DSclub {    /**////     /// DirList 的摘要说明。    ///     public class DirList    {        private string strInitFilePath;       ...

  • 递归在ABAP应用中的一个实例

    递归在ABAP应用中的一个实例:递归爆BOM的一个简单应用。[@more@] FORM GET_BOM USING VALUE(MATNR) TYPE C. DATA:LINE LIKE ZMAST_STPO-IDNRK. SELECT * FROM ZMAST_STPO WHERE MATNR = MATNR ORDER BY MATNR DATUV DESCENDING. IF ZMA...

  • (ll1)消除左递归疼死我了~~~

    1、消除直接左递归 原文法: E --> E a1 | E a2 | ... | E an | b1 | b2 | ... | bn 消除后: E --> b1 E' | b2 E' | ... | bn E' E'--> a1 E' | a2 E' | ... | an E' | epsilon 2、消除间接左递归 a) 把所有非终结符号按一定序列排序为E1, E2, ...

  • 递归实现族系查询

    ID Parent  Name1     0            祖父2     1            父亲3     1            叔伯4     2            自己5     4            儿子6     5            孙子7     2            姐妹8     3            表亲9     7       ...

  • 8.13用递归方法求n 阶勒让德多项式的值,递归公式为

    //8.13 用递归方法求n 阶勒让德多项式的值,递归公式为   #include #include #include void main(){  int x,n;     float p(int,int);     printf("\nInput n&x£º");     scanf("%d,%d",&n,&x);     printf("n=%d,x=%d\n",n,x);     pr...

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
递归练习题介绍:华为云为您免费提供递归练习题在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多递归练习题的相关内容。| 移动地址: 递归练习题 | 写博客