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

深圳福永网站建设公司中国建设集团门户网站

深圳福永网站建设公司,中国建设集团门户网站,免费模板下载网站,网站开发的阶段题1: 指路:1143. 最长公共子序列 - 力扣(LeetCode) 思路与代码: 类似于最长重复子数组,我们依旧定义一个二维数组dp[i][j],其含义为从0到以i-1结尾的nums1数组和从0到j-1结尾的nums2数组的最…

题1:

指路:1143. 最长公共子序列 - 力扣(LeetCode)
思路与代码:

类似于最长重复子数组,我们依旧定义一个二维数组dp[i][j],其含义为从0到以i-1结尾的nums1数组和从0到j-1结尾的nums2数组的最长公共子序列的长度。如果nums1中的数和nums2的数相等时dp数组得到一个结果,即为dp[i][j]=dp[i-1][j-1]+1,当两个数组中的数值不相等时,就将行或列后退一位取二者较大值,即为dp[i][j]=max(dp[i-1][j], dp[i][j-1])。相似的,我们将dp数组结尾定义为i-1和j-1,那么这里就可以直接初始化为0。最后返回即可。代码如下:

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {vector<vector<int>> dp(text1.size() + 1, vector<int>(text2.size() + 1, 0));for (int i = 1; i <= text1.size(); i++) {for (int j = 1; j <= text2.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()];}
};

题2:

指路:1035. 不相交的线 - 力扣(LeetCode)
思路与代码:

这个题跟上一个题大同小异。代码如下:

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

题3:

指路:53. 最大子数组和 - 力扣(LeetCode)
思路与代码:
class Solution {
public:int maxSubArray(vector<int>& nums) {vector<int> dp(nums.size());dp[0] = nums[0];int sum = dp[0];for (int i = 1; i < nums.size(); i++) {dp[i] = max(dp[i - 1] + nums[i], nums[i]);if (dp[i] > sum) {sum = dp[i];} }return sum;}
};

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

相关文章:

  • 做喷绘的图在哪个网站找网页版微信登录入口官网
  • wordpress手机站点学生做网站赚钱
  • 北京公司建站模板网站建设申报书
  • 咨询网站建设团队建设游戏网站
  • 外国人做僾视频网站机械网站优化
  • 网站的设计与制作阅读第2版销帮帮crm怎么样
  • 专题网站建设策划方案如何开发电商网站
  • 网站怎么做404页面跳转沧州网站建设制作设计优化
  • 中国工程建设交易信息网站开源的网站开发软件
  • 公司网站建设方案所需素材陕西省城乡住房建设厅官网
  • 石家庄做网站科技公司wordpress用户角色管理系统
  • 芙蓉区营销型网站建设定制衡水网站建设服务商
  • hmm船公司网站网站关键词几个合适
  • 网站被挂黑链了电商学校学费多少钱
  • 网站优化推广公司做博客网站用什么模板
  • 正规招聘网站有哪些搜索推广和信息流推广的区别
  • 张北北京网站建设wordpress内容汉化
  • 网站制作费用预算表网站开发学什么专业
  • 音乐网站建设net大规模网站开发视频
  • 镇江网站建设案例户网站建设的不全.
  • 网站建设与制作过程施工企业组织机构框架图
  • 影视公司网站模板WordPress数据多了会卡吗
  • 手机企业网站模板旅游网站国内外研究现状
  • 自助建站cn网页设计与网站建设指标点
  • 免费做app网站有哪些企业域名申请流程
  • 知道网站是wp程序做的如何仿站wordpress支付宝流程
  • 淄川区住房和城乡建设局网站关键词seo优化公司
  • 网站建设和原则想学做网站需要学什么
  • 自己做的网站能在线支付好看网站推荐货源
  • 设计网站大全网万网账号跟网站有关系吗