首页 > 其他分享 >前端歌谣-第贰拾三课-递归

前端歌谣-第贰拾三课-递归

时间:2023-11-18 14:31:51浏览次数:33  
标签:return 歌谣 递归 三课 案例 vite fact

前言

我是歌谣 最好的种树是十年前 其次是现在 今天继续给大家带来的是递归的讲解

环境配置

npm init -y
yarn add vite -D

修改page.json配置端口

{
  "name": "demo1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "vite --port 3002"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "vite": "^4.4.9"
  }
}

案例1

function fact(n){
    if(n===1){
        return 1
    }
    return n*fact(n-1)
}
console.log(fact(10))

运行结果

前端歌谣-第贰拾三课-递归_环境配置

案例2

function fb(n){
    if(n<=0){
        return 0
    }
    if(n<=2){
        return 1
    }
    return fb(n-1)+fb(n-2)
}
console.log(fb(6))

运行结果

前端歌谣-第贰拾三课-递归_环境配置_02



标签:return,歌谣,递归,三课,案例,vite,fact
From: https://blog.51cto.com/u_14476028/8462209

相关文章

  • vue组件递归
    这样的场景:渲染列表数据的时候,列表的子项还是列表。如果层级少尚且可以用几个for循环搞定,但是层级多或者层级不确定就有点无从下手了。其实这就是树形结构数据,像常见的组织架构图,文件夹目录,导航菜单等都属于这种结构。很多组件库都带有树形组件,但往往样式不是想要的,改起来也非......
  • Java方法06:递归讲解
     publicclassDemo05{publicstaticvoidmain(String[]args){//打印5的阶乘System.out.println(f(5));}publicstaticintf(intn){if(n==1){return1;}else{returnn*f(n-1);......
  • JavaSE day08 - Lambda,Stream,File,递归
    JavaSEday08-Lambda,Stream,File,递归今日目标Lambda表达式Stream流File类递归1Lambda表达式1.1体验Lambda表达式packagecom.itheima.lambda_demo;/*Lambda表达式体验:*/publicclassLambdaDemo{publicstaticvoidmain(String[]ar......
  • B站C语言第十三课——操作符
    1,/与%的应用intmain(){ inta=5/2;//商2余1 printf("a=%d\n",a); intb=5%2; printf("b=%d\n",b); return0;}2,移位操作符右移操作符1.算术右移右边丢弃,左边补原符号位2.逻辑右移右边丢弃,左边补0左移操作符左边丢弃,右边补0intmain(){ inta=5; a<<......
  • 层次查询及优化(递归查询)
    第一章适用范围当SQL语句中包含层次查询时,通常意味着层次查询部分会返回相对较大的数据量。如果此时与外部条件的关联、过滤等写法不够高效,则意味着整条SQL会产生较大的性能问题。本案例中的问题现象主要测试于当前主流的ORACLE:11G环境。不排除随着后续版本的升级可能会有一定细微......
  • 递归遍历树形结构,查找目标元素
    树形结构的数据,即源数据:constorigin={"id":"40953897304457339","name":"一级单位","children":[{"id":"52979376890839070","name":"二级单位1",&qu......
  • [左神面试指南] 递归和动态规划[下]篇
    CD42子数组异或和为0的最多划分⭐/*⭐DP⭐*/publicclassCD42_1{publicstaticintsolution(int[]arr){HashMap<Integer,Integer>map=newHashMap<>();int[]dp=newint[arr.length];inttemp=0;dp[0]=arr[0]......
  • netcore net 递归查询示例
    ///<summary>///查询项目列表///</summary>///<paramname="userModel"></param>///<returns></returns>publicasyncTask<List<GetProjectListOutput>>GetProjectList......
  • SQLserver中的递归如何实现
    在SQLServer中,可以使用递归CTE(通用表达式)来实现递归查询。CTE(通用表达式)是一种临时命名结果集,它只存在于查询语句的执行过程中。CTE可以在一个SELECT,INSERT,UPDATE或DELETE语句中使用,并且可以在同一个查询中递归引用自身。这使得递归查询成为可能。下面是一个使用递归CTE的示例:......
  • [左神面试指南] 递归和动态规划[上]篇
    CD183斐波那契数列问题的递归和动态规划1/**矩阵快速幂*[f(n),f(n-1)]=[1,1]x[[1,1],[1,0]]^(n-2)*/publicclassCD183_1{publicstaticlongsolution(longn){if(n<1)return-1;if(n<=2)return1;long[][]......