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

深圳市盐田区建设局网站网络优化需要哪些知识

深圳市盐田区建设局网站,网络优化需要哪些知识,wordpress怎么不调用文字内容,怎么自己设置网站模板目录 Leetcode300.最长递增子序列Leetcode674. 最长连续递增序列Leetcode718. 最长重复子数组 Leetcode300.最长递增子序列 文章链接:代码随想录 题目链接:300.最长递增子序列 思路:数组存在就至少为一,dp元素初始化为1 class So…

目录

  • Leetcode300.最长递增子序列
  • Leetcode674. 最长连续递增序列
  • Leetcode718. 最长重复子数组

Leetcode300.最长递增子序列

文章链接:代码随想录
题目链接:300.最长递增子序列

思路:数组存在就至少为一,dp元素初始化为1

class Solution {
public:int lengthOfLIS(vector<int>& nums) {if (nums.size() == 1) return 1;vector<int> dp(nums.size(), 1);int result = 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[i], dp[j] + 1);}result = result > dp[i] ? result : dp[i];}return result;}
};

Leetcode674. 最长连续递增序列

文章链接:代码随想录
题目链接:674. 最长连续递增序列

思路:连续的话,比较相邻元素即可。

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

Leetcode718. 最长重复子数组

文章链接:代码随想录
题目链接:718. 最长重复子数组

思路:二维数组,创建数组时多建一层是为了避免初始化,否则就得在循环前先初始化一遍dp[i][0]和dp[0][j]。

class Solution {
public:int findLength(vector<int>& nums1, vector<int>& nums2) {vector<vector<int>> dp(nums1.size() + 1, vector<int>(nums2.size() + 1));int result = 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;}result = result > dp[i][j] ? result : dp[i][j];}}return result;}
};

滚动(一维)数组,不等要有赋0操作。理论上说不等也最起码有dp[j - 1]个子字符串相等,但是这个值会影响下一层的判断,若下一层的两元素相等,则会得出错误结果,故不等需要赋0。而每个相等字符串的长度都会有一个元素记录过,无需担心漏记。
和背包问题同样 j 的后序遍历是为了避免错误累加。

class Solution {
public:int findLength(vector<int>& nums1, vector<int>& nums2) {vector<int> dp(nums2.size() + 1);int result = 0;for (int i = 1; i <= nums1.size(); i++){for (int j = nums2.size(); j > 0; j--){if (nums1[i - 1] == nums2[j - 1]){dp[j] = dp[j - 1] + 1;}else dp[j] = 0;result = result > dp[j] ? result : dp[j];}}return result;}
};

第五十二天打卡,加油!!!

http://www.dtcms.com/wzjs/59634.html

相关文章:

  • 家居网站建设的背景及意义谷歌seo培训
  • wordpress 招聘网站模板百度学术论文查重免费
  • 网站建设好了怎么做推广世界十大搜索引擎排名
  • 高新手机网站建设价格江西seo推广
  • 网站响应式和电脑手机百度竞价开户流程
  • 网站定制论坛唐山百度seo公司
  • 成都高新区国土规划建设局网站市场调研公司排名
  • 深圳外贸公司网站建设公司排名白山seo
  • 建设银行日照分行官方网站自己怎么制作网站
  • 用花生棒做网站快吗株洲seo排名
  • 凡科网站设计模板百度一下 你就知道官网
  • 重庆建设工程招标造价信息网站排名优化系统
  • 最新seo黑帽技术工具软件seo关键词优化软件官网
  • 卡盟网站顶图怎么做年度关键词有哪些
  • 网站seo的关键词排名怎么做的免费自己建网站
  • 软件开发工程师怎么考网站怎么优化推荐
  • 常州做的网站的公司网站石家庄网络营销网站推广
  • 网站建设工作室 杭州优化推广服务
  • 网络组建实训总结温州seo品牌优化软件
  • 海珠企业网站建设关键词搜索网站
  • 深圳外贸建站与推广seo检测优化
  • 网站建设 价格2021百度新算法优化
  • 高端建站收费2021最火关键词
  • 微信扫码登录wordpress360优化大师官方下载最新版
  • 企业网站建设的方案ppt网上店铺的推广方法有哪些
  • 怎么做网站教程html文本文档晋城今日头条新闻
  • 万网如何上传网站网站推广哪个平台最好
  • 上网建站推广网页制作作业100例
  • 沧州市做网站价格网络推广用什么软件好
  • 武汉网站设计公司推荐电脑零基础培训班