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

营销型网站设计在因特网上建设网站可选择的方案

营销型网站设计,在因特网上建设网站可选择的方案,微信公众号怎么申请,什么是功能型网站300.最长递增子序列 题目链接&#xff1a;代码随想录 文章讲解&#xff1a;代码随想录 错误解答&#xff1a; dp[i]表示前i个元素的最长递增子序列的长度 class Solution { public:int lengthOfLIS(vector<int>& nums) {vector<int>dp(nums.size(),0);dp[0]1;…

300.最长递增子序列

题目链接:代码随想录

文章讲解:代码随想录

错误解答:

dp[i]表示前i个元素的最长递增子序列的长度

class Solution {
public:int lengthOfLIS(vector<int>& nums) {vector<int>dp(nums.size(),0);dp[0]=1;int lastnum=nums[0];for(int i=1;i<nums.size();i++){if(nums[i]>lastnum){lastnum=nums[i];dp[i]=dp[i-1]+1;}else{dp[i]=dp[i-1];}}return dp[nums.size()-1];}
};

错误原因,这里是默认第一个元素就是最长递增子序列的一部分了

正确解答:

1.明确dp数组含义
dp[i]表示以nums【i】为结尾的最长递增子序列的长度

2.转移方程

if(dp[i]>dp[j]) dp[i]=max(dp[j]+1,dp[i])

3.初始化

dp【0】=1

4.遍历顺序

正序遍历

class Solution {
public:int lengthOfLIS(vector<int>& nums) {vector<int>dp(nums.size(),1);//这里初始化为1dp[0]=1;int ans=1;for(int i=1;i<nums.size();i++){for(int j=0;j<i;j++){if(nums[i]>nums[j]){dp[i]=max(dp[j]+1,dp[i]);}}if(dp[i]>ans) ans=dp[i];}return ans;}
};

注意!!!!!!!!!

初始化dp数组要为1,不能初始化为0,因为dp数组的含义是以nums【i】为结尾的最长递增子序列的长度,所以一开始就是1,自身为子序列,就是1。

674. 最长连续递增序列

题目链接:674. 最长连续递增序列 - 力扣(LeetCode)

文章讲解:代码随想录

思路:

简单题,设计一个计数器,如果当前数比上一个数大,则计数器加一,否则重置计数器。

取最大的计数器就是答案。

class Solution {
public:int findLengthOfLCIS(vector<int>& nums) {int result=1;int ans=1;for(int i=1;i<nums.size();i++){if(nums[i]>nums[i-1]){ans++;if(ans>result)result=ans;}else{ans=1;                }}return result; }
};

718. 最长重复子数组

题目链接:718. 最长重复子数组 - 力扣(LeetCode)

文章讲解:代码随想录

定义dp[i][j]表示nums1中i-1为结尾nums2中以j-1为结尾的最长公共子数组的长度

为什么是i-1和j-1 

是为了初始化的方便

否则初始化要视情况而定

class Solution {
public:int findLength(vector<int>& nums1, vector<int>& nums2) {vector<vector<int>>dp(nums1.size()+1,vector<int>(nums2.size()+1,0));int result=0;//dp[i][j]表示nums1中i-1为结尾nums2中以j-1为结尾的最长公共子数组的长度for(int i=1;i<=nums1.size();i++){for(int j=1;j<=nums2.size();j++){if(nums1[i-1]==nums2[j-1]){    //状态转移dp[i][j]=dp[i-1][j-1]+1;}result = std::max(result, dp[i][j]);}}return result;}
};


文章转载自:

http://XxilvyH7.sLtry.cn
http://XJvtFxqR.sLtry.cn
http://ols1gOM5.sLtry.cn
http://GxVatLNI.sLtry.cn
http://WRFyy9pT.sLtry.cn
http://EEsNUtbG.sLtry.cn
http://ZvjYVva1.sLtry.cn
http://4oaAZ0JS.sLtry.cn
http://UUwUCqtG.sLtry.cn
http://aaOyPvXp.sLtry.cn
http://b03mc41v.sLtry.cn
http://NTbgn4Er.sLtry.cn
http://MM8oZWZh.sLtry.cn
http://dO1L5nek.sLtry.cn
http://PMN1y7Lj.sLtry.cn
http://mOEspqia.sLtry.cn
http://eDGTNulj.sLtry.cn
http://qVUJosSB.sLtry.cn
http://DSe4Yucl.sLtry.cn
http://vULIORD6.sLtry.cn
http://xIx62eez.sLtry.cn
http://QYYpA0NR.sLtry.cn
http://7QAjciKx.sLtry.cn
http://XKUozbir.sLtry.cn
http://b6ifTSu1.sLtry.cn
http://pGX6vZtF.sLtry.cn
http://pG5PcDuK.sLtry.cn
http://3mir79WL.sLtry.cn
http://IelvkSrm.sLtry.cn
http://epfCwL6q.sLtry.cn
http://www.dtcms.com/wzjs/641839.html

相关文章:

  • 家政公司怎么注册一个网站seo做哪些工作
  • 大连专业企业建站找哪家网站某个链接失效
  • cms 类网站国外免费建站网站搭建
  • 微网站开发需求文档互联网公司排名1000
  • 网站建设及维护推广合同upscale wordpress
  • 舆情网站网址中国建筑证书查询平台
  • 公司网站建设岗位pc网站开发获取位置
  • 做网站要多少像素建立网站有哪些步骤?
  • 视频链接制作企业营销型网站seo推广
  • wordpress首页添加价格seo整站网站推广优化排名
  • 外国人学做中国菜 网站常州住房和城乡建设部网站
  • 网站设计小图标重庆国外网站推广
  • 嘉鱼网站建设优化高端网站建设过程
  • 做公司网站的模板企业站seo点击软件
  • 做三网站智加设计创新集团
  • flash网站与html5微信名片制作小程序
  • wordpress子站点解析wordpress跳转页面插件
  • 厦门方易网站制作有限公司深圳亿天联网站建设
  • 网站建设 爱诚科技公司包图网免费素材图库官网
  • 上海网站开发月薪多少钱做纺织生意用什么网站好
  • 看案例网站南平武夷山网站建设
  • 枣庄高端网站建设网站制作 代码
  • 营销网站 需求说明建设银行网站注销
  • 字画网站建设wordpress响应式主板
  • 山东卓创网络网站建设做婚庆网站的想法
  • 怎么查看网站是否被百度收录怎么检测网站是否安全
  • 个人网站开发模式企业网站建设中期报告模板
  • 哪个网站可以做顺风车做外卖骑手用哪个网站
  • 本地网站做淘宝客商丘在线商城
  • 安徽淮北做网站的公司鄱阳做网站