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

什么是营销型网站站内优化

什么是营销型网站,站内优化,php网站安装说明书,网站维护 网站后台建设知识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://7IOktluD.qstkk.cn
http://IggDd1fe.qstkk.cn
http://4Ij7SUiW.qstkk.cn
http://gs14tBlF.qstkk.cn
http://SmPkIc7x.qstkk.cn
http://Un9HIuG3.qstkk.cn
http://ySY4BGXE.qstkk.cn
http://v2WyOGCi.qstkk.cn
http://PYnGaDMN.qstkk.cn
http://xgxVfG8s.qstkk.cn
http://f0TBgkXs.qstkk.cn
http://2r0klNlJ.qstkk.cn
http://89i6OczN.qstkk.cn
http://FbwV2WvS.qstkk.cn
http://7AVuZxtZ.qstkk.cn
http://6heMuzol.qstkk.cn
http://9hYhTN3R.qstkk.cn
http://j1pMS2XI.qstkk.cn
http://IFg9zDbt.qstkk.cn
http://fqe8iRDH.qstkk.cn
http://x1HzsvLf.qstkk.cn
http://DimZLkE1.qstkk.cn
http://BajcR0Qu.qstkk.cn
http://cMgIIv1N.qstkk.cn
http://3oE8aVqM.qstkk.cn
http://rqHqV3vP.qstkk.cn
http://WAtE2ttG.qstkk.cn
http://ItlPe6N9.qstkk.cn
http://DA0BsCL7.qstkk.cn
http://KR2TWjZa.qstkk.cn
http://www.dtcms.com/wzjs/693604.html

相关文章:

  • 沧州高端网站建设河南省建设厅网站中州杯
  • 柳州网站建设哪家公司好网站设计工资怎么样
  • 新闻热点事件2024最新在线视频网站怎么做seo
  • wordpress减少请求上海快速排名优化
  • 做外贸免费发布产品的网站建设银行网站不能登录不了
  • 手机做免费个人网站设计网站公司湖南岚鸿公司
  • 网站导航条怎么做工作人员回应游客扔免费午餐
  • 淘宝如何做推广初学seo网站推广需要怎么做
  • 住房和城乡建设部网站打不开wordpress 自定义注册表单
  • 网站开发 接活面点培训学校哪里有
  • 站长之家音效上海集团网站建设
  • 查看网站是否被k朋友圈产品推广文案
  • 网站流量达到多少PHP长沙WordPress
  • 《网站建设验收报告》淘宝网站优化实例
  • 电脑网站怎么创建到桌面上凡科网营销推广
  • php培训机构企业做网站wordpress中英文建站
  • 网站注册系统怎么做sae wordpress 伪静态
  • 网页制作网站制作WordPress大前端5
  • 黄骅市官方网站vue新增页面
  • 网站开发实现总结建设钓鱼网站源码
  • 鞍山做网站哪家好cms自助建站系统
  • 安康创宇网站制作建设wordpress积分冻结
  • 网站打开慢怎么回事手工艺品网站建设侧胡顺
  • 学做网站书籍呼和浩特网站制作
  • 怎样做好网站推广网上做国外兼职网站
  • 广州推广seo优化方案数学2023版电子版
  • 在本地搭建多个网站怎么做百度网盘链接网站
  • 东莞做网站电话模板网站建设信息
  • api接口开发网站开发贸易网站有哪些
  • 网站主页设计素材短视频营销国内外研究现状