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

网站开发的布局划分山东省建设监理协会官方网站

网站开发的布局划分,山东省建设监理协会官方网站,设计公司职位,嘉兴企业网站设计哪家好代码随想录算法训练营第8周(C语言)|Day56(动态规划) Day56、动态规划(包含题目 ● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组 ) 300.最长递增子序列 题目描述 给你一个整数…

@ 代码随想录算法训练营第8周(C语言)|Day56(动态规划)

Day56、动态规划(包含题目 ● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组 )

300.最长递增子序列

题目描述

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。

题目解答

int lengthOfLIS(int* nums, int numsSize) {int *dp=(int*)malloc(sizeof(int)*numsSize);int res=0;dp[0]=1;for(int i=1;i<numsSize;i++){dp[i]=1;for(int j=0;j<i;j++){if(nums[j]<nums[i]){dp[i]=fmax(dp[i],dp[j]+1);}}res=fmax(dp[i],res);}return res;
}

题目总结

dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度。

674. 最长连续递增序列

题目描述

给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。

连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], …, nums[r - 1], nums[r]] 就是连续递增子序列。

题目解答

int findLengthOfLCIS(int* nums, int numsSize) {if(numsSize==1){return 1;}int *dp=(int*)malloc(sizeof(int)*numsSize);int res=0;dp[0]=1;for(int i=1;i<numsSize;i++){if(nums[i]>nums[i-1]){dp[i]=dp[i-1]+1;}else{dp[i]=1;}res=fmax(res,dp[i]);}return res;
}

题目总结

dp[i]:以下标i为结尾的连续递增的子序列长度为dp[i]。。

718. 最长重复子数组

题目描述

给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。

题目解答

int findLength(int* nums1, int nums1Size, int* nums2, int nums2Size) {int**dp=(int**)malloc(sizeof(int*)*(nums1Size+1));for(int i=0;i<nums1Size+1;i++){dp[i]=(int*)malloc(sizeof(int)*(nums2Size+1));}for(int i=0;i<nums1Size+1;i++){dp[i][0]=0;}for(int i=0;i<nums2Size+1;i++){dp[0][i]=0;}int res=0;for(int i=1;i<nums1Size+1;i++){for(int j=1;j<nums2Size+1;j++){if(nums1[i-1]==nums2[j-1]){dp[i][j]=dp[i-1][j-1]+1;}else{dp[i][j]=0;}res=fmax(res,dp[i][j]);}}return res;}

题目总结

dp[i][j] :以下标i - 1为结尾的A,和以下标j - 1为结尾的B,最长重复子数组长度为dp[i][j]。。

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

相关文章:

  • 直接IP做网站网络优化网站 s
  • 优化网站wordpress小吃模版
  • 百度网站做不做动漫制作专业用什么样的电脑比较好
  • 济南门户网站建设安装wordpress报404错误
  • 济南行知网站建设有限公司怎么样seo网络推广教程
  • 平面设计素材网站有哪些建设银行关闭网站查询信用卡账单
  • 怎么建网站链接小程序推广方式有哪些
  • 微信公众号怎么进行网站建设wordpress投稿者权限
  • 美橙互联网站打不开加强网站基础建设项目
  • 网站弹出qq聊天窗口建设银行春招网站
  • 那个网站是专门做渔具的网站建设与开发的论文
  • wordpress子站点用户无角色搜索引擎内部优化
  • 国家住房和城乡建设网站安阳百度
  • 上海网站制作的费用开一个网站需要多少钱
  • 各种网站解决方案cad线下培训班
  • 免费下载网站设计方案搜索引擎优化百度
  • 做北美市场用哪个网站360seo排名优化服务
  • 广州交通站场建设管理中心网站闽侯网站建设
  • p2p网站建设报价2p排名怎样做网站后台优化
  • 可信赖的南昌网站制作交易平台网站建设
  • 做理财的网站魔站网站开发
  • 网站开发的技术可行性怎么写排名网站
  • jsp网站开发工具及语言wordpress自定义文章代码和样式
  • 做一家直播卖货的网站营销方案
  • 网站开发静态怎样转成动态获取网站目录下所有文件
  • 做一个网站需要多少费用iapp制作软件
  • 简述网站建设的基本流程图网站注册qq
  • 网站维护中一般要多长时间如何查询自己的网站是否被收录
  • 北京建设工程联合验收网站wordpress 付费模版
  • 三网合一网站建设费用如何制作个人网页文档