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

哈尔滨服务专业的建站外链seo招聘

哈尔滨服务专业的建站,外链seo招聘,招商网站建设定做,天津免费做网站300.最长递增子序列 题目链接/文章讲解/视频讲解#xff1a;代码随想录 1.代码展示 //300.最长递增子序列 int lengthOfLIS(vectorint nums) {if (nums.size() 1) {return 1;}//step1 构建dp数组//dp[i]的含义是长度未nums数组中长度为i 1的数组的最长子序列长…300.最长递增子序列 题目链接/文章讲解/视频讲解代码随想录 1.代码展示 //300.最长递增子序列 int lengthOfLIS(vectorint nums) {if (nums.size() 1) {return 1;}//step1 构建dp数组//dp[i]的含义是长度未nums数组中长度为i 1的数组的最长子序列长度vectorint dp(nums.size(), 1);//step2 状态转移方程//将第i 1个数和前面的i个数一一对比找到最大的dp[i]//if (nums[i] nums[j]) dp[i] max(dp[i], dp[j] 1);//step3 初始化//step4 开始遍历int nResult 0;for (int i 1; i nums.size(); i) {for (int j 0; j i; j) {if (nums[i] nums[j]) {dp[i] max(dp[i], dp[j] 1);}}nResult max(nResult, dp[i]);}return nResult; } 2.本体小节 思考明确本题dp数组含义dp[i]指的是到下标为i的数组中最长递增子序列个数遍历nums数组再对下标i前的所有数字进行遍历通过比较nums[i]和nums[j]的大小来更新最大dp[i]即dp[i] max(dp[i], dp[j] 1)i下次遍历之前更新result即可最终取出最大的dp[i]作为结果注意初始化时每个元素都为1因为元素本身递增子序列就为1。 基本思路如上注意初始化和状态转移方程。 674. 最长连续递增序列 题目链接/文章讲解/视频讲解代码随想录 1.代码展示 //674.连续最长递增子序列 int findLengthOfLCIS(vectorint nums) {if (nums.size() 1) {return 1;}vectorint dp(nums.size(), 1);int nResult 0;for (int i 1; i nums.size(); i) {if (nums[i] nums[i - 1]) {dp[i] dp[i - 1] 1;}nResult max(nResult, dp[i]);}return nResult; } 2.本题小节 思考本题和上一题最大的不同在于遍历时当前值只需要和前一个值进行比较即可不需要对当前值之前的所有值进行遍历因此dp[i]只与dp[i - 1]有关如果nums[i] nums[i - 1]那么dp[i] dp[i - 1] 1并更新result获得最大的dp[i]初始化时dp均为1。 基本思路如上注意初始化和状态转移方程。 718. 最长重复子数组   题目链接/文章讲解/视频讲解代码随想录 1.代码展示 //718.最长重复子数组 int findLength(vectorint nums1, vectorint nums2) {vectorvectorint dp(nums1.size() 1, vectorint(nums2.size() 1, 0));int nResult 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] dp[i - 1][j - 1] 1;nResult max(nResult, dp[i][j]);}}}return nResult; } 2.本题小节 思考本题和上面两题不同的是本题要比较的是两个数组的最长重复子数组。构建dp数组dp[i][j]含义是以下标为 i - 1 和 j - 1 为结尾的数组A和B的最长重复子序列初始化时数组全部初始化为0这里dp[i][j]的含义就体现了出来不需要对dp[0][j]和dp[i][0]一个一个初始化。首先对nums1开始遍历再对nums2遍历都从1开始当nums1[i - 1] nums2[j - 1]时此时触发状态转移方程dp[i][j]  dp[i - 1][j - 1] 1并更新result。 基本思路注意本题使用的是二维数组并把每种情况都列举了出来。
http://www.w-s-a.com/news/46843/

相关文章:

  • 网站新闻图片尺寸南京网站设计公司
  • 重庆seo建站网站服务器 安全
  • 咸宁做网站的公司桂林网站建设兼职
  • 教做网站网站开发行业分析
  • 忻州网站建设培训友情链接交换形式有哪些
  • 佛山做外贸网站渠道外贸常用网站
  • 文章收录网站网站及新媒体建设办法
  • 招聘网站排行榜2021找建网站公司
  • 网站建设制作宝塔面板活动宣传推广的形式有哪些
  • 掉关键词网站敏捷软件开发流程
  • 微信小程序格泰网站建设新闻采编与制作专业简历
  • 电子商城建设网站海伦网站建设
  • 南充能够建设网站的公司有专门做设计的一个网站
  • 免费域名申请个人网站阿里巴巴运营的工作内容
  • 怎么建自己的手机网站保定电子商务网站建设
  • 系部网站建设中期检查表创建网站的公司
  • 西宁网站建设优化重庆企业的网站建设
  • 贝壳企业网站管理系统徽与章网站建设宗旨
  • 郑州网站模板动漫设计与制作设计课程
  • 在线制作网站的工具岳阳网站设计改版
  • 网站建设需要汇报哪些内容前端开发的工作内容
  • 无锡阿凡达网站建设美团app开发公司
  • 个性化企业网站制作公司深圳高端网站定制公
  • 专业深圳网站定制开发企业网站开发 流程
  • 网站建设推广的软文php网站平台
  • 如何做代刷网站长外贸网站个性设计
  • 合同网站开发 设计 后期维护如何搭建海外网络
  • 提供网站建设服务优化大师哪个好
  • 军队营房基础建设网站哦咪咖网站建设
  • fifa17做任务网站app下载免费安装