当前位置: 首页 > news >正文

国外的智慧城市建设网站企业管理培训课程游戏

国外的智慧城市建设网站,企业管理培训课程游戏,广州 网站的设计公司,金融公司网站模板学习目标: 掌握算法入门知识 学习内容: 递归的定义例题详细步骤讲解 1. 递归的定义 递归虽然每次调用的是相同的子程序,但它的参量、输入数据等均有变化,且随着调用的不断深入,必定会出现调用到某一层的函数时&…

学习目标:

  • 掌握算法入门知识

学习内容:

  1. 递归的定义
  2. 例题详细步骤讲解

1. 递归的定义

递归虽然每次调用的是相同的子程序,但它的参量、输入数据等均有变化,且随着调用的不断深入,必定会出现调用到某一层的函数时,不再执行递归调用而终止函数的执行。

输入输出以栈的形式存放。每调用一次进栈一次,当返回时执行出栈,把当前栈顶保留的值送回相应的参量中进行恢复,并按栈顶中的返回地址,从断点继续执行。

2. 例题详细步骤讲解

#include <stdio.h>
void fun(int n)
{if (n<1) return;else{	printf("调用f(%d)前,n=%d\n",n-1,n);fun(n-1);printf("调用f(%d)后:n=%d\n",n-1,n);}
}

在该例子中,n<1即递归出口。

  • 当n=5时,分析下整个递归过程:
    (1)n>1,输出 “调用f(4)前,n=5” ,递归开始,执行fun(4)
    (2)n>1,输出“调用f(3)前,n=4”,递归开始,执行fun(3)
    (3)n>1,输出“调用f(2)前,n=3”,递归开始,执行fun(2)
    (4)n>1,输出“调用f(1)前,n=2”,递归开始,执行fun(1)
    (5)n>1,输出“调用f(0)前,n=1”,递归开始,执行fun(0)
    (6)n<1,return;
    (7)此时fun(0)调用完毕,从断点处继续向下执行,输出“调用f(0)后,n=1”
    (8)此时fun(1)调用完毕,从断点处继续向下执行,输出“调用f(1)后,n=2”
    (9)此时fun(2)调用完毕,从断点处继续向下执行,输出“调用f(2)后,n=3”
    (10)此时fun(3)调用完毕,从断点处继续向下执行,输出“调用f(3)后,n=4”
    (11)此时fun(4)调用完毕,从断点处继续向下执行,输出“调用f(4)后,n=5”

  • 时间复杂度:
    如果 n < 1,函数立即返回,不执行任何打印操作。
    如果 n >= 1,函数首先打印一条消息,然后递归调用自身 fun(n-1),最后再打印另一条消息。
    由于每次递归调用都会使 n 减少 1,直到 n < 1 为止,因此递归调用的深度是n。因此,时间复杂度是 O(n)。

  • 空间复杂度:
    主要考虑的是递归调用栈的使用。每次递归调用都会将当前函数的状态(包括参数、局部变量和返回地址)压入调用栈。递归调用的深度是 n,因此调用栈中最多将有 n 个函数帧,每个函数帧占用的空间是常数。因此,空间复杂度是 O(n)。

http://www.dtcms.com/a/502370.html

相关文章:

  • 撰写网站规划书工作网站开发制作
  • 怎么查看网站备案号wap小说网站源码
  • 网站开发使用架构网站备案是先做网站还是做完了备案
  • 合网站 - 百度企业网站百度认证
  • 网站平台建设呈现全新亮点网站开发费用会计分录
  • 安徽网站建设服务天津seo代理商
  • 网站页脚怎么做常见的网络推广方法有哪些
  • 门户网站优化怎么做廊坊快速优化排名
  • 找人做ps的网站山东省建设厅网站地址
  • 广州网站建设电话做好门户网站建设
  • 四川建设发展股份有限公司网站品牌建设建议
  • 百度创意产品网站小程序平台推广方案
  • 网站建设团队管理模板wordpress用来构建什么
  • 猪八戒网站开发网站推广员
  • 龙华个人网站建设鹿班设计网站官网
  • 做影视网站用主机还是用服务器国内谷歌网站SEO优化
  • vue做电商网站搭建什么样的平台
  • 网站建设为大学生服务html网站支付链接怎么做的
  • 网站开发技术期末考试试题移动端4060相当于桌面端什么显卡
  • 大连免费营销型建站网络推广找网络公司做网站要注意这4个细节
  • 月子会所网站源码建设银行官方网网址
  • 网站 备案 异地自己怎么做团购网站
  • 抓关键词的方法10条如何提高网站排名seo
  • 如何设计旅游网站的域名网站开发摊销期
  • wordpress跨站脚本攻击漏洞如何使用爱站网
  • 巫山网站开发wordpress 移除一级菜单
  • wordpress站点地图优化wordpress模板信息
  • 网站 宣传册做网站有哪些类型的
  • wordpress建站腾讯云商标设计图
  • 网站导航功能手机网站会员中心模板下载