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

在百度做网站销售制作中秋网页素材

在百度做网站销售,制作中秋网页素材,网站设计公司有哪些,html网站开发实例教程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 。 思路 /* dp[i][j]表示到text1[i-1]和到text[j-1]的最长公共子序列长度 if(text1[i]text2[j])dp[i][j] dp[i-1][j-1]1; else dp[i][j] max(dp[i-1][j],dp[i][j-1]); 初始化为0 遍历顺序 从左到右从上到下 打印dp数组 */ 代码 class Solution { public:int longestCommonSubsequence(string text1, string text2) {/*dp[i][j]表示到text1[i-1]和到text[j-1]的最长公共子序列长度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]);初始化为0遍历顺序 从左到右从上到下打印dp数组*/vectorvectorintdp(text1.size()1,vectorint(text2.size()1,0));for(int i 1;itext1.size();i){for(int j 1;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()];} }; 1035. 不相交的线 在两条独立的水平线上按给定的顺序写下 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 思路 /* 本题就是求最长公共子序列 dp[i][j]表示到nums1[i-1]和到nums2[j-1]的最长公共子序列 dp[i][j] dp[i-1][j-1]; 初始化为0 遍历顺序 从左到右从上到下 打印dp数组 */ 代码 class Solution { public:int maxUncrossedLines(vectorint nums1, vectorint nums2) {/*本题就是求最长公共子序列dp[i][j]表示到nums1[i-1]和到nums2[j-1]的最长公共子序列dp[i][j] dp[i-1][j-1];初始化为0遍历顺序 从左到右从上到下打印dp数组*/vectorvectorintdp(nums1.size()1,vectorint(nums2.size()1,0));for(int i 1;inums1.size();i){for(int j 1;jnums2.size();j){if(nums1[i-1]nums2[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[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]表示数组下标到i的连续子数组的最大和 dp[i] max(dp[i-1]nums[i],nums[i]); 初始化为0 遍历顺序 从前到后 打印dp数组 */ 代码 class Solution { public:int maxSubArray(vectorint nums) {/*dp[i]表示数组下标到i的连续子数组的最大和dp[i] max(dp[i-1]nums[i],nums[i]);初始化为0遍历顺序 从前到后打印dp数组*/if(nums.size()1) return nums[0];vectorintdp(nums.size()1,0);int result nums[0];dp[0] nums[0];for(int i 1;inums.size();i){dp[i] max(dp[i-1]nums[i],nums[i]);result max(dp[i],result);}return result;} }; 还有很多瑕疵还需继续坚持
http://wiki.neutronadmin.com/news/288305/

相关文章:

  • 成都专业建网站公司网站开发软件和工具ide和编辑器
  • 为什么网站建设需要每年续费介绍企业的ppt
  • 沈阳学网站制作学校宜兴城乡建设局网站
  • 谎称在网站网站做维护如何帮公司做网站
  • 自己做网站需要学什么可以做英语阅读理解的网站
  • 自建站多少钱推广网店店铺
  • 东莞如何编写网站建设编程网站入口
  • 青岛做网站建设的公司排名浙江网站建设公司
  • 重庆网站建设及优化专业做卖菜的网站
  • 网站建设网络推广方案ppt福田公司总部
  • 门户网站建设自查整改报告网站建设添加视频
  • 安微网站建设动画设计招聘信息
  • 东莞市住房和城乡建设局门户网站漳州市建设局网站6
  • 常州网站建设公司好么学编程去哪里学比较好
  • 北京网站域名备案山东舜玉建设工程有限公司网站
  • 建设网站技术人员先进事迹怎么制作自己的小程序
  • 做网站空wordpress去index.php
  • 深圳网站开发技术国外做家居类的网站
  • 怎样上传自己做的网站正邦的网站建设
  • 做二手车那个网站会员性价比高wordpress打卡签到领红包
  • 靖江网站建设制作网站首页设计教程
  • 冶金工业建设工程定额总站网站国外seo比较好的博客网站
  • 大型网站系统架构汽车行业网站建设比较
  • 工商局网站官网网站建设宣传ppt模板下载
  • 一家专门做瓷砖特卖的网站室内平面图在线制作网站
  • 做那种事的网站html源码大全
  • 做网站的一般多钱2020新闻热点事件素材
  • 做个购物网站多少钱wordpress登录可见
  • 如何在建设银行网站查验回单陶瓷网站建设中企动力
  • 旅游网站案例分析市场代理招商信息