原题出自于Tsinsen:

问题描述
有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?
  例如,长度为4的地面一共有如下5种铺法:
  4=1+1+1+1
  4=2+1+1
  4=1+2+1
  4=1+1+2
  4=2+2
  编程用递归的方法求解上述问题。
输入格式
只有一个数N,代表地板的长度
输出格式
输出一个数,代表所有不同的瓷砖铺放方法的总数
样例输入
4
样例输出
5
#include <iostream>
using namespace std;int put(int n){if (n==1||n==0)return 1;return put(n-1) + put(n-2);
}
int main(){int n;cin>>n;cout<<put(n)<<endl;
}

铺瓷砖(下楼梯)问题_递归思想相关推荐

  1. 递归思想解决下楼梯问题

    题目描述:有n个台阶,每次最多可以下m个,求一共有多少种下楼梯的策略. 下面是源代码 #include <stdio.h> #include <stdlib.h> int St ...

  2. 递归思想解决输出目录下的全部文件

    刚刚了解了下递归思想 递归就是在方法内调用本方法 下面说一个实际的应用 输出目录下的全部文件,当目录中还有目录时,则进入目录输出里面的文件 import java.io.*; class ShowFi ...

  3. LeetCode:递归思想的延伸,从斐波那契数列到爬楼梯模型

    题目描述: 假设你正在爬楼梯.需要 n 阶你才能到达楼顶.每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 看到这个问题的第一反应其实我想到的是排列组合的思想去解答.比如有n阶, ...

  4. C++两个函数可以相互递归吗_通俗讲:数据结构递归思想

    通俗讲:数据结构递归思想 脑容量有限,拒绝花里胡哨 一个递归求阶乘的例子 #如5的阶乘 f(6)=6*5*4*3*2*1 def f(int n) {if n <= 0 : return 1re ...

  5. 怎么确定自己是第几层递归_递归(1)——理解递归思想

    通俗易懂的博客: 博客: 递归的使用(图解)_ITdevil的博客-CSDN博客_递归图解 什么是递归? 简单的说:递归就是方法自己调用自己 递归特点: 有临界点 当一个方法执行完毕,或者遇到retr ...

  6. 递归下楼梯方法 5: Binets 方法

    Leetcode的解法五,下楼梯 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 这是一个有趣的 ...

  7. java递归api_javaAPI_IO流基础_递归使用

    IO流_递归 1.递归概述 递归指的是方法定义中调用自身方法的情况. 2.递归的注意事项 (1).要有出口,否则就是死递归 (2).次数不能太多,否则就内存溢出 (3).构造方法不能递归使用[不然在创 ...

  8. python递归函数例题_递归案例python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...

  9. 第六周 Java语法总结_设计原则_工厂模式_单例模式_代理模式(静态代理_动态代理)_递归_IO流_网络编程(UDP_TCP)_反射_数据库

    文章目录 20.设计原则 1.工厂模式 2.单例模式 1)饿汉式 2)懒汉式 3.Runtime类 4.代理模式 1)静态代理 2)动态代理 动态代理模板 21.递归 22.IO流 1.File 2. ...

最新文章

  1. automaticallyAdjustsScrollViewInsets
  2. python程序员招聘信息-为什么企业很难招聘到好的python程序员?
  3. 网页设计风格变化的一点共性
  4. 都2021年了,不会还有人连深度学习都不了解吧(五)-- 下采样篇
  5. csv文件怎么转成excel_怎么把word转成excel
  6. python怎么算积分_python计算积分
  7. 人工智能——数据、信息与知识
  8. 2-字符串能否构成三角形及何种三角形
  9. 一图看懂编程语言迁移模式:终点站是Python、Go、JS
  10. 通过Kali linux 模拟CC攻击进行WEB压力测试实战
  11. 带时滞传染病模型分析【基于matlab的动力学模型学习笔记_4】
  12. Linux学习笔记-exec族函数,system函数,popen函数的用法
  13. 理解Sharpe夏普比率与Python实现
  14. 【C++】引用以及关联函数(详解)
  15. 使用母版页实现页面布局
  16. 盘点适合入门学习的C/C++开源项目
  17. 【机器人学习】 四足机器人(单腿三自由度)正运动学与轨迹规划仿真(solidwork三维模型+matlab代码)
  18. GIS系列(三)几种互联网地图服务背后的解读(WMS,WFS,WMTS,TMS)
  19. 怎么成为游戏建模师?
  20. App中的HTML能在PC中运行吗,得到app电脑版有吗?得到app怎么在电脑上使用教程

热门文章

  1. C# 使用Sentech相机sdk 获取图像,转换为halcon HImage的两种方法
  2. SEO不可或缺的优化技巧——友链
  3. 以前有个搜刮音乐_2020年10种最佳的销售潜在电子邮件搜刮工具
  4. 《面向儿童的人工智能北京共识》全文发布
  5. 周五晚上的一个想法到跟巨星侃爷Kanye的谈判 - 人物志第16篇
  6. 5个能让你快速变强的自学网站,每天学习一点点,进步很明显
  7. 苹果怎么应用分身_荣获苹果设计大奖,这款人人称赞的 ToDo 应用究竟应该怎么用?...
  8. 喷墨打印机的维护保养
  9. python数字图像处理怎么保存图像_python数字图像处理(五) 图像的退化和复原...
  10. x86和arm框架下的centOS