爬楼梯C语言

方法一:动态规划

int climbStairs(int n) {
    int f[100] = {0};
    f[0] = 0;
    f[1] = 1;
    f[2] = 2;

    for(int i = 3;i<=n;i++)
        f[i] = f[i-1] + f[i-2];//可能是从i-1阶爬上第i阶,也有可能是从i-2阶 

    return f[n];
}

方法二:滚动数组

int climbStairs(int n){
	int p = 0;
	int q = 0;
	int r = 1;//从n==1开始算
	
	/*相当于数组中只有三个数,第三个数是前两个之和,然后向后滚动,
	得到最后一个的值*/ 
	
	    for(int i = 1;i<=n;i++)
	    {
	    	p = q;
		    q = r;
		    r = p + q;
	    } 
	    
	    return r;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/485674.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

上位机图像处理和嵌入式模块部署(qmacvisual点线测量)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 上面一篇文章&#xff0c;我们完成了直线的拟合操作。在实际场景中&#xff0c;拟合之后更多地是需要进行长度的测量。既然是测量&#xff0c;那么…

电源技术中的深力科强力推荐低成本高性能低 VCE(sat) 晶体管 NSS40302PDR2G提供更高的电源效率和更长的电池寿命

NSS40302PDR2G是一款低 VCE(sat) 双极晶体管&#xff0c;具有超低饱和电压 VCE(sat) 和高电流增益能力的表面贴装器件。用于需要经济、高效的能量控制的低电压、高速开关应用。典型应用有大容量存储产品&#xff08;例如磁盘驱动器和磁带驱动器&#xff09;中的低压电机控制。在…

Set A Light 3D Studio中文--- 打造专业级3D照明效果

Set A Light 3D Studio是一款专业的灯光模拟软件&#xff0c;专为摄影师和电影制片人打造。它允许用户在计算机上模拟并预览各种布光效果&#xff0c;助力拍摄出真实、精准且具有艺术感的作品。软件提供了丰富的灯光和场景模型&#xff0c;用户可以灵活调整光源参数&#xff0c…

全志R128 SDK HAL 模块开发指南——DMA Controller

DMA Controller 本文介绍RTOS 中DMA 驱动的接口及使用方法&#xff0c;为DMA 的使用者提供参考。 DMA 主要实现设备与设备、设备与 memory、memory 与 memory 之间的数据搬运与传输&#xff1b;BSP DMA 驱动主要实现设备驱动的底层细节&#xff0c;并为上层提供一套标准的 AP…

如何使用C语言实现文件操作

目录 文件打开和关闭 函数原型 案例展示 1.引入头文件 2. 定义字符数组与打开文件 3. 检查文件打开情况 4. 读取与写入文件 5. 关闭文件与清理资源 总结 文件打开和关闭 在编写程序的时候&#xff0c;在打开⽂件的同时&#xff0c;都会返回⼀个FILE*的指针变量指向该…

移动硬盘盒结合PD技术为电脑供电:一种便携高效的供电新方案

在数字化时代&#xff0c;电脑已经成为我们生活和工作中不可或缺的工具。而在电脑的使用过程中&#xff0c;供电问题一直是我们需要关注的重要方面。近年来&#xff0c;随着技术的不断进步&#xff0c;移动硬盘盒子与PD&#xff08;Power Delivery&#xff09;技术的结合&#…

GA遗传算法和ALNS算法的区别(我的APS项目七)

博主用最简单的方式告诉你遗传算法是什么&#xff0c;估计这是网上最简单的遗传算法入门教程了。首先我们先带入一个问题&#xff0c;我们要去9大城市旅游&#xff0c;想知道每个城市走一遍&#xff0c;总路程最短的出行顺序是什么&#xff1f; OK&#xff0c;题目我们已经明确…

用eclipse创建Web项目,通过Servlet实现Web访问的功能。

要使用Eclipse和Tomcat 10创建一个简单的Web项目&#xff0c;并通过Servlet实现Web访问功能&#xff0c;你需要遵循以下详细步骤&#xff1a; 1. 安装和配置Eclipse和Tomcat 10 确保你已经安装了Eclipse IDE for Java EE Developers和Tomcat 10。如果还没有安装&#xff0c;请…

SpringAOP+自定义注解实现限制接口访问频率,利用滑动窗口思想Redis的ZSet(附带整个Demo)

目录 1.创建切面 2.创建自定义注解 3.自定义异常类 4.全局异常捕获 5.Controller层 demo的地址&#xff0c;自行获取《《—————————————————————————— Spring Boot整合Aop面向切面编程实现权限校验&#xff0c;SpringAop自定义注解自定义异常全局…

uniapp 打包后缺少maps模块和share模块的解决方案

缺失maps模块 我的应用 | 高德控制台 缺失share模块 QQ互联管理中心 微信开放平台

HTTPS总结

密码学基础 在正式讲解HTTPS协议之前&#xff0c;我们首先要知道一些密码学的知识。 明文&#xff1a; 明文指的是未被加密过的原始数据。 密文&#xff1a;明文被某种加密算法加密之后&#xff0c;会变成密文&#xff0c;从而确保原始数据的安全。密文也可以被解密&#xf…

【嵌入式学习】Qtday03.24

一、思维导图 二、练习 QMovie *mv new QMovie(":/Logo/giphy (2).gif");ui->label_5->setMovie(mv);ui->label_5->setScaledContents(true);mv->start();this->setWindowIcon(QIcon(":/Logo/bdf48b5198c8417da0e4fef6b72c5657.png"));/…

dubbo项目利用反射来调用,减少配置

dubbo项目中&#xff0c;需要定义一个dubboService注解完成类的调用 DubboService(group "net-hospital", version "1.0.0", interfaceClass ReflectionService.class)如果每个需要调用的类都要定义的话显得很复杂&#xff0c;很麻烦 优化方式&#xf…

NO9 蓝桥杯单片机串口通信之进阶版

1 回顾 串口通信的代码编写结构还是与中断一样&#xff0c;不同的是&#xff1a; 初始中断函数条件涉及到串口通信相关的寄存器和定时器1相关的寄存器&#xff08;定时器1用于产生波特率&#xff09;&#xff0c;但初始条件中的中断寄存器只考虑串口通信而不考虑定时器1。 v…

Python学习(一)

Python环境下载安装 安装略 验证安装结果与编写第一个Python程序

MySQL学习笔记------SQL(1)

关系型数据库&#xff08;RDBMS&#xff09; 建立在关系模型基础上&#xff0c;由多张相互连接的二维表组成的数据库 特点&#xff1a;使用表储存数据&#xff0c;格式统一&#xff0c;便于维护 使用SQL语言操作&#xff0c;标准统一&#xff0c;使用方便 SQL通用语法 SQL…

【Java】this 与 super 关键字

目录 this 关键字基本使用 this关键字在继承中的使用 super关键字使用 super 和 this 的比较 this 关键字基本使用 this 关键字可以用来访问本类的属性、方法、构造器 this 用于区分当前类的属性和局部变量&#xff0c;this代表当前对象访问成员方法的语法&#xff1a;thi…

Kruskal最小生成树【详细解释+动图图解】【sort中的cmp函数】 【例题:洛谷P3366 【模板】最小生成树】

文章目录 Kruskal算法简介Kruskal算法前置知识sort 中的cmp函数 算法思考样例详细示范与解释kruskal模版code↓ 例题&#xff1a;洛谷P3366 【模板】最小生成树code↓完结撒花QWQ Kruskal算法简介 K r u s k a l Kruskal Kruskal 是基于贪心算法的 M S T MST MST 算法&#xff…

Vue 实现带拖动功能的时间轴

1.效果图 2. 当使用timeline-slider-vue组件时&#xff0c;你可以设置以下属性&#xff1a; date&#xff1a;用于设置时间轴滑块的初始日期&#xff0c;格式通常为 YYYY-MM-DD。 mask&#xff1a;一个布尔值&#xff0c;用于控制是否显示背景遮罩。 markDate&#xff1a;一…

Verilog刷题笔记45

题目&#xff1a;Given the finite state machine circuit as shown, assume that the D flip-flops are initially reset to zero before the machine begins. Build this circuit. 解题&#xff1a; module top_module (input clk,input x,output z ); wire [2:0]size;dtou…