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

长春 美容 网站建设计算机培训班有用吗

长春 美容 网站建设,计算机培训班有用吗,南通做网站软件,网站建设哪家专业公司好⭐️个人主页:小羊 ⭐️所属专栏:LeetCode 热题 100 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 不同路径最小路径和最长回文子串最长公共子序列编辑距离 不同路径 不同路径 class Solution { public:int uniquePa…
头像
⭐️个人主页:@小羊
⭐️所属专栏:LeetCode 热题 100
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 不同路径
    • 最小路径和
    • 最长回文子串
    • 最长公共子序列
    • 编辑距离


不同路径

  • 不同路径

在这里插入图片描述

class Solution {
public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m + 1, vector<int>(n + 1));dp[0][1] = 1;for (int i = 1; i <= m; i++){for (int j = 1; j <= n; j++){dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}return dp[m][n];}
};

最小路径和

  • 最小路径和

在这里插入图片描述

class Solution {
public:int minPathSum(vector<vector<int>>& grid) {int m = grid.size(), n = grid[0].size();vector<vector<int>> dp(m + 1, vector<int>(n + 1, 0x3f3f3f3f));dp[1][0] = dp[0][1] = 0;for (int i = 1; i <= m; i++){for (int j = 1; j <= n; j++){dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + grid[i - 1][j - 1];}}return dp[m][n];}
};

最长回文子串

  • 最长回文子串

在这里插入图片描述

class Solution {
public:string longestPalindrome(string s) {int n = s.size();vector<vector<bool>> dp(n, vector<bool>(n));int begin = 0, len = 1;for (int i = n - 1; i >= 0; i--){for (int j = i; j < n; j++){if (s[i] == s[j]) dp[i][j] = i + 1 < j ? dp[i + 1][j - 1] : true;if (dp[i][j] && j - i + 1 > len){begin = i;len = j - i + 1;}}}return s.substr(begin, len);}
};

最长公共子序列

  • 最长公共子序列

在这里插入图片描述

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

编辑距离

  • 编辑距离

在这里插入图片描述

初始化:word1为空串或word2为空串的特殊情况。

在这里插入图片描述

class Solution {
public:int minDistance(string word1, string word2) {int m = word1.size(), n = word2.size();vector<vector<int>> dp(m + 1, vector<int>(n + 1));for (int i = 0; i <= m; i++) dp[i][0] = i;for (int i = 0; i <= n; i++) dp[0][i] = i;for (int i = 1; i <= m; i++){for (int j = 1; j <= n; j++){if (word1[i - 1] == word2[j - 1])dp[i][j] = dp[i - 1][j - 1];elsedp[i][j] = min({dp[i - 1][j], dp[i][j - 1], dp[i - 1][j - 1]}) + 1;}}return dp[m][n];}
};

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/wzjs/295751.html

相关文章:

  • 手机优化怎么解除成都移动seo
  • 新手做网站详细步骤培训课程有哪些
  • 做网站优化要多少钱外链购买平台
  • 维度 网站建设百度站长管理平台
  • 北京网站制作培训班正规考证培训机构
  • 学校网站建设建议电子商务网站设计方案
  • 临沂360网站建设推广seo岗位
  • 网站开发的常用流程淘宝运营培训机构
  • 电子商务网站建设课设网站网站外包
  • html5网站源码宁波seo公司排名榜
  • 电子商务网站建设公司企业新网站seo推广
  • 网站和其他系统对接怎么做2022最新热点事件及点评
  • 企业网站建设流程概述重庆森林为什么叫这个名字
  • 沈阳做网站的公司推荐品牌推广的意义
  • 优惠券网站怎样做2023年7月最新新闻摘抄
  • 自适应网站如何做mip网页永久免费个人网站申请注册
  • 网站建设需求问卷谷歌chrome
  • 深圳布吉网站建设站长素材音效网
  • 丹阳网站建设报价深圳广告策划公司
  • c 做网站怎么发布账号权重查询
  • 网页设计与网站建设考试答案淘宝运营培训机构
  • 自己建立独立域名的网站怎么做seo免费教程
  • 石家庄做网站网络公司海外推广运营
  • 做网站用什么语言seo网站诊断顾问
  • 北京网站建设 云智互联最新新闻热点素材
  • 遵义网站建设制作公司新闻最新消息
  • 网站开发网页前置开发友情链接英文
  • 网站建设业务范围可以访问境外的浏览器
  • 动态网站和静态网站的区别网络营销服务外包
  • 素材网站设计模板上海谷歌seo推广公司