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

产品导航网站源码北京网站制作建设

产品导航网站源码,北京网站制作建设,wordpress 展示主题,wordpress 纯静态插件思路就是建立一个二维的dp数组,只要nums1[i]nums2[j](nums1和nums2出现重复元素就置1 并加上左上角的值) 为什么代码是nums1 i-1和nums2 i-1 答:因为i和j以1为初始值开始遍历的 为什么要这么做并且为什么要加dp【i-1】【j-1】? …

思路就是建立一个二维的dp数组,只要nums1[i]==nums2[j](nums1和nums2出现重复元素就置1  并加上左上角的值)

为什么代码是nums1 i-1和nums2 i-1

答:因为i和j以1为初始值开始遍历的

为什么要这么做并且为什么要加dp【i-1】【j-1】?

我们观察dp数组,发现dp【i】【j】的左上角为1就是连续的重复子串,那就将所有的dp【i】【j】都加上左上角的值,ans再遍历的过程中同时取最大值就是我们要的答案

这也是为什么我们会在dp[i][j]多加上一行一列的原因,防止加上后越界

class Solution {static const int N = 1e3+7; int dp[N][N];
public:int findLength(vector<int>& nums1, vector<int>& nums2) {int ans=0;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]=1+dp[i-1][j-1];ans=max(ans,dp[i][j]);}}return ans;}
};

http://www.yayakq.cn/news/421527/

相关文章:

  • 上海建网站美橙互联网站模板
  • 班级网站建设方案书商标设计图案免费
  • 淮南电商网站建设外国游戏概念设计网站
  • 福州网站提升排名安徽建站网站
  • 网站统计开放平台中国人做外贸网站都卖什么手续
  • 深圳做网站的网wordpress知更鸟菜单修改
  • 做网站主要栏目内怎么成立个人网站
  • 中山高端网站建设价格淘宝建设网站的理由
  • 常州网站制作系统网站的ftp帐号
  • 有哪些外贸公司网站做的比较好新乡网站建设制作
  • 网站SEO优化实训dede手机网站模板修改
  • 做企业网站联系wordpress建站案例视频
  • 网上做问卷报酬不错的网站是个人网站制作手绘
  • 在线制作图片的网站网店如何推广自己的产品
  • 购物网站的图片轮播怎么做简单的网页设计作品下载
  • 凤岗仿做网站杭州最专业的seo公司
  • 常见的电子商务网站网址北京附近做网站的公司
  • 东南亚网站建设市场wordpress html 代码
  • 肇庆网站制作设计wordpress修改404
  • 制作网站常用软件中国是唯一一个拥有空间站
  • 做网站 使用权 所有权济南槐荫网站开发公司
  • 怎么让别人访问自己做的网站重庆知道推广网站方法
  • 做违法网站会怎么样wordpress 上传阿里云
  • 如何找有需求做网站的公司自媒体营销
  • 网站开发项目经验总结教训天津市网站制作建设推广公司
  • 开公司如何做网站推广页面门户网站建设与管理办法
  • 网站次年续费石家庄市城乡和建设局网站
  • html怎么做网站后台考二建需要什么学历和专业
  • 买做指甲的材料在哪个网站紫川网站建设
  • 做短裙的视频网站郑州免费网站建设