zoukankan      html  css  js  c++  java
  • 递归

    递归:函数的自身调用函数的自身。

    前提:有条件结束递归。

    步骤:

    1、找边界,即结束条件。

    2、找重复步骤。即相同操作。

    代码示例:

     1 import java.io.File;
     2 
     3 public class DemoRecursion {
     4     public static void main(String[] args) {
     5         File srcDir = new File("D:\aa");
     6         File desDir = new File("E:\");
     7         CopyDir(srcDir,desDir);
     8     }
     9     
    10     //阶乘
    11     public static int print(int num){
    12         if(num==1){
    13             return 1;
    14         }else{
    15             return num*print(num-1);
    16         }
    17     }
    18     //剪切文件夹
    19     public static void CopyDir(File srcDir,File desDir){
    20         String dirName = srcDir.getName();
    21         File newDesDir = new File(desDir, dirName);
    22         newDesDir.mkdir();
    23         System.out.println(newDesDir.getAbsolutePath());
    24         File[] files = srcDir.listFiles();
    25         for (File file : files) {
    26             if (file.isDirectory()) {
    27                 CopyDir(file,newDesDir);
    28             }else{
    29                 file.renameTo(new File(newDesDir, file.getName()));
    30             }
    31         }
    32         srcDir.delete();
    33     }
    34     
    35 }
    View Code
  • 相关阅读:
    day-8 xctf-guess_num
    CTF导引(一)
    day-7 xctf-level2
    day-6 xctf-hello_pwn
    day-5 xctf-when_did_you_born
    day-4 xctf-pwn CGfsb
    CrackMe_002
    如何将Map对象转换为一个实体类对象
    索引相关问题
    事务相关知识总结
  • 原文地址:https://www.cnblogs.com/nicker/p/6254376.html
Copyright © 2011-2022 走看看