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

织梦淘宝客网站深圳市建设网络有限公司网站

织梦淘宝客网站,深圳市建设网络有限公司网站,设计响应式网站多少钱,北京做erp报价的网站本专栏内容为#xff1a;算法学习专栏#xff0c;分为优选算法专栏#xff0c;贪心算法专栏#xff0c;动态规划专栏以及递归#xff0c;搜索与回溯算法专栏四部分。 通过本专栏的深入学习#xff0c;你可以了解并掌握算法。 #x1f493;博主csdn个人主页#xff1a;小… 本专栏内容为算法学习专栏分为优选算法专栏贪心算法专栏动态规划专栏以及递归搜索与回溯算法专栏四部分。 通过本专栏的深入学习你可以了解并掌握算法。 博主csdn个人主页小小unicorn ⏩专栏分类动态规划专栏 代码仓库小小unicorn的代码仓库 关注我带你学习编程知识 专题一 题目来源题目描述题目解析算法原理1.状态表示2.状态转移方程3.初始化4.填表顺序5.返回值 代码实现 题目来源 本题来源为 Leetcode面试题 08.01. 三步问题 题目描述 三步问题。有个小孩正在上楼梯楼梯有n阶台阶小孩一次可以上1阶、2阶或3阶。实现一种方法计算小孩有多少种上楼梯的方式。结果可能很大你需要对结果模1000000007。 题目解析 我们模拟一下小孩上楼梯的过程会很容易发现规律 算法原理 1.状态表示 经验题目要求 而经验就是以i位置为结尾… 对一维的dp而言基本上就是两种以i位置为结尾…或者以i位置为开始… …表示根据题目要求进行补充完整。 对于本题而言 dp[i] 表示:到达i位置时,一共有多少种方法 2.状态转移方程 在推导时基本上就是 以i位置的状态最近的一步来划分问题 对于本题而言到达i位置需要分三种情况 因此状态方程为 dp[i]dp[i-3]dp[i-2]dp[i-1];3.初始化 根据状态转移方程本题为防止越界需要处理下标为1,2,3位置的值 dp[1]1; dp[2]2; dp[3]4;4.填表顺序 根据状态转移方程我们计算dp[i]位置的值需要i-1与i-2与i-3位置的值因此我们的填表顺序为从左往右 5.返回值 根据题目要求直接返回dp[n] 代码实现 class Solution { public:int waysToStep(int n) {// 1.创建dp表// 2.初始化// 3.填表// 4.返回值const int MOD1e97;//处理边界情况if(n1)return 1;if(n2)return 2;if(n3)return 4;//创建dp表vectorint dp(n1);//初始化dp[1]1;dp[2]2;dp[3]4;//填表for(int i4;in;i){dp[i]((dp[i-3]dp[i-2])%MODdp[i-1])%MOD;}return dp[n];} };
http://www.zqtcl.cn/news/68849/

相关文章:

  • .net做网站cwordpress recaptcha
  • 张家港英文网站制作百度下载电脑版
  • 永兴房产网站购物app排行榜
  • 做美篇发网站东莞网站优化排名公司
  • AD这个软件做网站用得着吗云浮营销建站公司
  • 怎么黑网站的步骤培训机构整顿
  • 免费建站哪里找如何快速增加网站收录
  • 电商数据分析网站wordpress怎么使用插件
  • 网站默认图片素材手机手机网站开发
  • 合肥网站关键词优化公司注册网站查询系统
  • wordpress 回收站在哪个文件夹百姓网全国免费发布信息
  • a站全名叫什么接网站开发做多少钱
  • 企业网站制作机构排名网站同步更新到新浪微博
  • 多张图做网站背景怎样开发一个管理系统
  • 自动搭建网站源码抚州市建设局网站
  • 网站搜索引擎优化的基本内容wordpress自定义文章排序
  • 民族团结 网站建设网站模板 实验室
  • 舆情网站大全自己的代码放WordPress
  • 卧龙区建网站企业营销型网站建设厂家
  • 自己做微商想做个网站建设银行官方网站电子银行登录
  • 岳阳网站推广铁路工程造价信息网
  • 东莞拓步网站建设wordpress同步文章插件
  • 运行一个网站的成本南宁市网页设计
  • 宁波建设信息港网站用手机做网站好学吗
  • 物流wap网站模板做网站好还是做程序员好
  • ftp网站模板2014最新网站模板-网页模板免费下载-风格吧
  • 网站备案 法规炫富做图网站
  • 商城网站的psd模板免费下载6黄页网站建设
  • 东莞网站推广模板太原市做网站公司
  • 专门做饮食加盟的网站软件维护有哪些内容