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

小网站关键词搜什么佛山制作手机网站

小网站关键词搜什么,佛山制作手机网站,莱芜金点子广告手机版,做网站的html代码格式题目链接#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 解题思路#xff1a;动态规划。 如果s1.length()s2.length ! s3.length()#xff0c;直接返回false#xff0c;否则使用动态规划求解。定义状态#xff1a;dp[i][i]#xff…题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 解题思路动态规划。 如果s1.length()s2.length ! s3.length()直接返回false否则使用动态规划求解。定义状态dp[i][i]表示s3的前ij个字符是否由 s1的前 i 和字符和s2的前j个字符交错组成初始状态dp[0][0]显然当s1s2s3都为空时dp[0][0]true状态转移对于dp[i][j]判断 s 的第 ij 个字符即 s[i j -1]是由 s1[i-1] 匹配还是 s2[j-1] 匹配(索引从开始)  如果 i 0如果由s1[i-1]匹配即 s3[i j -1] s1[ i-1] 并且 dp[i-1][j] true时dp[i][j] true如果 j 0如果由s2[j-1]匹配即 s3[i j -1] s2[ j-1] 并且 dp[i][j-1] true时dp[i][j] true因为可以连续使用s1中的字符进行匹配也可以连续使用s2中的字符进行匹配索引对于 dp[i][j]的求解需要从0开始从前往后进行遍历只要有一个符合dp[i][j] true AC代码 class Solution {public static boolean isInterleave(String s1, String s2, String s3) {if (s1.length() s2.length() ! s3.length()) {return false;}if (s1.length() 0 || s2.length() 0) {return s3.equals(s1) || s3.equals(s2);}boolean[][] dp new boolean[s1.length() 1][s2.length() 1];dp[0][0]true;for (int i 0; i s1.length(); i) {for (int j 0; j s2.length(); j) {if (i 0) {dp[i][j] | dp[i - 1][j] s1.charAt(i-1) s3.charAt(i j - 1);}if (j 0) {dp[i][j] | dp[i][j - 1] s2.charAt(j-1) s3.charAt(i j - 1);}}}return dp[s1.length()][s2.length()];} } 上述空间复杂度为O(mn)可以进行空间优化 求解dp[i][j]时会使用到 dp[i-1][j]和 dp[i][j-1]即状态dp[i][j]只与dp[i-1][j] 和 dp[i][j-1]有关如下图所示 可以使用一维数组进行空间优化对于 dp[i][j]的更新是从上往下从左往右进行更新的最终需要的结果右下角的值所以可以使用一维数组 dp[i]进行保存每一行的结果 初始时dp[i]保存第一行每一列的结果求解第二行时在更新前dp[i]就是 dp[i][j-1]dp[i-1]就是dp[i-1][j]所以对于dp[i]的求解就变为 当 i 0时dp[ j ] dp[j] s1.charAt(i-1)s3.charAt(ij-1)当 j 0时dp[ j ] | dp[ j-1 ] s2.charAt(j-1) s3.charAt(ij-1)  AC代码 class Solution {public static boolean isInterleave(String s1, String s2, String s3) {if (s1.length() s2.length() ! s3.length()) {return false;}if (s1.length() 0 || s2.length() 0) {return s3.equals(s1) || s3.equals(s2);}boolean[]dp new boolean[s2.length() 1];dp[0]true;for (int i 0; i s1.length(); i) {for (int j 0; j s2.length(); j) {if (i 0) {dp[j] dp[j] s1.charAt(i-1) s3.charAt(i j - 1);}if (j 0) {dp[j] | dp[j - 1] s2.charAt(j-1) s3.charAt(i j - 1);}}}return dp[s2.length()];} }
http://www.huolong8.cn/news/119543/

相关文章:

  • 自己建设个小网站要什么手续费哪里网站建设专业
  • 电子商务html网站模板保险网站导航
  • 做网站需要费用多少加盟平台网站怎么做
  • 长沙哪里有做网站的公司京建站公司
  • 产品类网站公众平台申请
  • 个人网站备案拍照福建石狮有做网站的没
  • 咖啡建设网站的目的郑州网络推广代理
  • 用手机建立网站无极电影网怎样下载电影
  • 自考网页制作与网站建设建一个团购网站需要多少钱
  • 广东省建设信息网网站天津建设网站c2成绩查询
  • 北京网站手机站建设公司电话号码微信小程序开发教程详解
  • wordpress主题 mnews1.9衡水网站建设优化推广
  • 龙华网站 建设深圳信科自己做网站难吗
  • 建一个公司网站多少钱?退役军人事务部网站建设
  • 网站用哪些系统做的好处工作箴言
  • 鱼骨建站公司网络营销公司排行
  • 学校建设网站的目的和意义小红书关键词排名优化
  • 贵州网络公司网站建设建筑工程网上办事系统
  • 企业网站推广总结优秀营销软文范例800字
  • 义乌网站建设现状ppt模板百度云
  • 化工网站制作网络推广100种方法免费
  • 用六类网站做电话可以吗校园网站建设费用
  • 网站 工作室 建设 方案网站登录怎么做
  • 论文中引用网站怎么写vs做网站不显示图片
  • 怎么创一个网站赚钱小程序 手机网站
  • 为学校网站建设网站开发 无形资产
  • 重庆中环建设有限公司网站wordpress安装证书
  • 山东泰润建设集团网站wordpress100万数据
  • 广州做网站哪个平台好哪个网站做脚本
  • 济南卓远网站建设公司微博如何做外链到时自己网站