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

php网站访问量代码网上商城网站开发

php网站访问量代码,网上商城网站开发,谷歌官网下载,沈阳网站建设哪里的公司比较好一、动态规划的算法原理 这是本人动态规划的第一篇文章#xff0c;所以先阐述一下动态规划的算法原理以及做题步骤。动态规划本人的理解就是通过题目所给的条件正确地填满dp表#xff08;一段数组#xff09;。首先要先确定好dp表每个位置的值所代表的含义是什么#xff0c…一、动态规划的算法原理 这是本人动态规划的第一篇文章所以先阐述一下动态规划的算法原理以及做题步骤。动态规划本人的理解就是通过题目所给的条件正确地填满dp表一段数组。首先要先确定好dp表每个位置的值所代表的含义是什么然后通过题目条件以及经验推出状态转移方程第三个就是初始化确定填表顺序以及保证填表不越界最后输出题目所需的结果大致就是这个思路。 二、斐波那契数列模型例题分析 1137. 第 N 个泰波那契数 - 力扣LeetCode 本题的思路较为简单状态转移方程已经给出直接上代码 class Solution { public:int tribonacci(int n) {vectorint v1(n1);//初始化if(n 1)return 1;else if(n 2)return 1;else if(n 0)return 0;v1[0] 0;v1[1] 1;v1[2] 1;for(int i 3; i n; i){v1[i] v1[i-1] v1[i-2] v1[i-3];}return v1[n];} }; 面试题 08.01. 三步问题 - 力扣LeetCode 解析  假设小孩此时正处于某一台阶上那他是如何到达这一台阶的呢是不是他有可能是从该台阶的前一个台阶跳上来的也可能是从该台阶的前两个台阶跳上来的也可能是从该台阶的前三个台阶跳上来的所以小孩到某一台阶就有三种可能情况也即dp表中某个位置的值就是这个位置前三个位置的值相加从而确定出了状态转移方程。 class Solution { public:int waysToStep(int n) {//创建dp表vectorint v1(n1);if(n 1)return 1;if(n 2)return 2;if(n 3)return 4;//初始化v1[1] 1;v1[2] 2; v1[3] 4;for(int i 4; i n; i){//确定状态转移方程这里需要注意加数的和可能会越界根据题目要求要对1000000007取模v1[i] ((v1[i-1] v1[i-2]) % 1000000007 v1[i-3])%1000000007;} return v1[n];} }; 746. 使用最小花费爬楼梯 - 力扣LeetCode 解析  要确定每一级楼梯最低花费通过比较前两级楼梯确定应该加的值从而确定状态转移方程。 class Solution { public:int minCostClimbingStairs(vectorint cost) {int length cost.size();//dp表vectorint MinCost(length);//初始化for(int i 0; icost.size(); i){MinCost[i] cost[i];}//状态转移方程for(int i 2; ilength; i){if(MinCost[i-1] MinCost[i-2]){MinCost[i] MinCost[i-1];}else{MinCost[i] MinCost[i-2];}}if(MinCost[cost.size() - 1] MinCost[cost.size() - 2]){return MinCost[cost.size() - 1];}else{return MinCost[cost.size() - 2];}} }; 91. 解码方法 - 力扣LeetCode 解析  选定一个位置作为结尾如果这个位置的值不为零就看其能否与前一个位置的值组成合法编码如果能这个位置的值就是它的前一个位置加上它的前前一个位置的值如果不能这个位置的值就是它的前一个位置的值如果这个位置的值为零就看其能否与前一个位置的值组成合法编码如果能这个位置的值就是它的前前一个位置的值。 class Solution { public:int numDecodings(string s) {int len s.length();int arr[len];const char* str;str s.c_str();for(int i 0; ilen; i){arr[i] str[i] - 48;}//处理特殊情况if(arr[0] 0){return 0;}else if(len 1 arr[0] ! 0){return 1;}for(int i 1; ilen; i){//例30if(arr[i] 0 (arr[i-1] 2)){return 0;}//例1001else if(i1 len arr[i] 0 arr[i1] 0){return 0;}}for(int i 0; ilen; i){cout arr[i] ;}//dp表vectorint vect(len1);//初始化vect[0] 1;vect[1] 1;//状态转移方程for(int i 2; i vect.size(); i){if(arr[i-1] ! 0){if(arr[i-2] ! 0 ((arr[i-1] arr[i-2]*10) 26)){vect[i] vect[i-1] vect[i-2];}else{vect[i] vect[i-1];}}else{vect[i] vect[i-2];}}return vect[len];} };
http://www.pierceye.com/news/348802/

相关文章:

  • 个人网站赚钱网站认证收费
  • 成都免费招聘网站建设网站和推广
  • 曲靖企业网站html5 app开发工具
  • 邵东建设公司网站哪家好怎样做公司自己的官方网站
  • 建设网站有哪些内容wordpress发布心情
  • 怎样找回网站备案密码有趣的wordpress插件
  • 国外网站空间购买wordpress直接
  • 企业网站建设报价方案模板网站建设前期规划方案
  • 做网站美工排版怎样进入公众号平台
  • 福州网站定制设计wordpress多说插件
  • 电脑网站打不开什么原因wordpress api 中文
  • 自己怎么免费做网站网页重庆专业平台推广公司
  • 英文网站建设电话咨询网站推广平台有哪些
  • 在家里组一个服务器做网站有心学做网站
  • 广东企业网站模板推荐flash网址
  • 网站标题正确书写标准h5页面制作平台有哪些
  • 详情页设计与制作网站品牌词优化怎么做
  • 成都科技网站建设咨询电话平面设计品牌设计
  • 网站建设的可行性报告做网站需要了解的知识
  • 高邮网站建设推广怎么做
  • 珠宝网站建设公司wordpress 显示指定分类
  • 站酷网设计素材龙岗网站建设公司哪家口碑好
  • 达州达县网站建设上海网络推广服务公司
  • 周口网站关键词优化助孕网站优化推广
  • 做网站的钱叫什么科目企业做网站的好处有哪些
  • 做外贸网站流程如何建立网上商城
  • 爱网站关键词挖掘广西住房城乡建设厅
  • 零基础网站建设入门到精通视频教程河源建设网站
  • 焦作市建设工程网站石龙网站开发
  • 建公司网站报价牛商网网站建设