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

电子政务与网站建设工作总结深圳住房和建设局网站预约

电子政务与网站建设工作总结,深圳住房和建设局网站预约,wordpress首页截断,天天网站1143. 最长公共子序列 给定两个字符串 text1 和 text2#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 #xff0c;返回 0 。 一个字符串的 子序列 是指这样一个新的字符串#xff1a;它是由原字符串在不改变字符的相对顺序的情况下删除某些…1143. 最长公共子序列 给定两个字符串 text1 和 text2返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 返回 0 。 一个字符串的 子序列 是指这样一个新的字符串它是由原字符串在不改变字符的相对顺序的情况下删除某些字符也可以不删除任何字符后组成的新字符串。 例如“ace” 是 “abcde” 的子序列但 “aec” 不是 “abcde” 的子序列。 两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。 示例 1 输入text1 abcde, text2 ace 输出3 解释最长公共子序列是 ace 它的长度为 3 。示例 2 输入text1 abc, text2 abc 输出3 解释最长公共子序列是 abc 它的长度为 3 。示例 3 输入text1 abc, text2 def 输出0 解释两个字符串没有公共子序列返回 0 。解 //递推公式 /* if text1[i]text2[j]dp[i][j]dp[i-1][j-1]1; elsedp[i][j]max(dp[i-1][j],dp[i][j-1]); */ class Solution { public:int longestCommonSubsequence(string text1, string text2) {vectorvectorint dp(text1.size()1,vectorint(text2.size()1,0));for(int i1;itext1.size();i){for(int j1;jtext2.size();j){if(text1[i-1]text2[j-1])dp[i][j]dp[i-1][j-1]1;else dp[i][j]max(dp[i-1][j],dp[i][j-1]);}}return dp[text1.size()][text2.size()];} };不相交的线 在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。 现在可以绘制一些连接两个数字 nums1[i] 和 nums2[j] 的直线这些直线需要同时满足满足 nums1[i] nums2[j] 且绘制的直线不与任何其他连线非水平线相交。 请注意连线即使在端点也不能相交每个数字只能属于一条连线。 以这种方法绘制线条并返回可以绘制的最大连线数。 示例 1 输入nums1 [1,4,2], nums2 [1,2,4] 输出2 解释可以画出两条不交叉的线如上图所示。 但无法画出第三条不相交的直线因为从 nums1[1]4 到 nums2[2]4 的直线将与从 nums1[2]2 到 nums2[1]2 的直线相交。示例 2 输入nums1 [2,5,1,2,5], nums2 [10,5,2,1,5,2] 输出3示例 3 输入nums1 [1,3,7,1,7,5], nums2 [1,9,2,5,1] 输出2解 //我觉得问题还是找最长公共子序列--1143. 最长公共子序列 class Solution { public:int maxUncrossedLines(vectorint nums1, vectorint nums2) {vectorvectorintdp(nums1.size()1,vectorint(nums2.size()1,0));for(int i1;inums1.size();i){for(int j1;jnums2.size();j){if(nums1[i-1]nums2[j-1])dp[i][j]dp[i-1][j-1]1;elsedp[i][j]max(dp[i-1][j],dp[i][j-1]);}}return dp[nums1.size()][nums2.size()];} };53. 最大子数组和 给你一个整数数组 nums 请你找出一个具有最大和的连续子数组子数组最少包含一个元素返回其最大和。 子数组 是数组中的一个连续部分。 示例 1 输入nums [-2,1,-3,4,-1,2,1,-5,4] 输出6 解释连续子数组 [4,-1,2,1] 的和最大为 6 。示例 2 输入nums [1] 输出1示例 3 输入nums [5,4,-1,7,8] 输出23解 /* 设dp[i]为以nums[i]为结尾的最大连续数组和 递归公式 if(dp[i-1]nums[i]nums[i])dp[i]nums[i]; elsedp[i]dp[i-1]nums[i]; 遍历dp[i],找出最大值。 同理也是贪心的思想。 */ class Solution { public:int maxSubArray(vectorint nums) {if(nums.size()1) return nums[0];vectorintdp(nums.size(),0);dp[0]nums[0];int resultnums[0];for(int i1;inums.size();i){if(dp[i-1]nums[i]nums[i])dp[i]nums[i];else dp[i]dp[i-1]nums[i];resultmax(dp[i],result);}return result;} };
http://www.dnsts.com.cn/news/184786.html

相关文章:

  • 网络彩票网站开发设计非常漂亮的网站
  • 莱芜人力资源部最新招聘信息镇江网站搜索优化
  • 网站建设与维护技术浅谈论文wordpress树形导航
  • 做的网站没流量微信号30元一个自动发货
  • 免费的源码网站有哪些网站建设怎么翻译
  • 网站管理苏州能做网站
  • 顺的网站建设报价cmstop
  • 微网站模板建设自建网站流程
  • 网站换空间 seo惠州网站建设系统
  • 网站推广 昆明济南建网站最好的
  • 网站建设哪家公司最好logo标志
  • 怎么做html5网站吗网站自助建站软件
  • 济南网站建设公司按需定制wordpress 登录弹窗
  • 网站做支付功能惠州市建设规划局网站
  • 河北省住房和城乡建设厅网站打不开地税局网站建设情况汇报
  • 男人互做网站傻瓜式装修设计软件
  • 移动网站网上营业厅可编辑wordpress主题
  • 网站建设开发哪个好学网站pv访问量统计怎么做
  • 0建设营销型网站步骤介绍怎么去推广一个网站
  • 用vs2012做网站案例wordpress资源购买插件
  • 在网站上做支付功能 需要什么深圳开发微信公众号
  • 以百度云做网站空间网站如何推广运营
  • 搜索引擎有哪些网站开网络公司做网站挣钱吗
  • 网站型和商城型有什么区别服装企业北京网站建设
  • 嘉兴南湖区优秀营销型网站建设怎么样才能自己做网站打广告
  • 重庆营销型网站开发郑州市建设安全管理协会网站
  • 网站开发建设准备工作aso优化方法
  • wordpress给公司建站35个成功的市场营销策划案例
  • 聊城网站建设服务好页面设置
  • 正能量晚上看的网站2021社交网站解决方案